2014-12-21 4 views
4

Я использую Bootstrap 3.3.1, и я замечаю, что текст тускнеет, когда карусель прокручивается в Safari. Хром в порядке.Bootstrap текст карусели в Safari

Демо-версия с примерами кода с официального сайта: http://s.codepen.io/resting/debug/QwEoPp?
Pen: http://codepen.io/resting/pen/QwEoPp

Код:

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> 
    <!-- Indicators --> 
    <ol class="carousel-indicators"> 
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> 
    <li data-target="#carousel-example-generic" data-slide-to="1"></li> 
    <li data-target="#carousel-example-generic" data-slide-to="2"></li> 
    </ol> 

    <!-- Wrapper for slides --> 
    <div class="carousel-inner" role="listbox"> 
    <div class="item active"> 
     <img src="http://placehold.it/1024x400" alt="..."> 

     <div class="carousel-caption"> 
     ... 
     </div> 
    </div> 
    <div class="item"> 
     <img src="http://placehold.it/1024x400" alt="..."> 

     <div class="carousel-caption"> 
     ... 
     </div> 
    </div> 
    ... 
    </div> 

    <!-- Controls --> 
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> 
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 
    <span class="sr-only">Previous</span> 
    </a> 
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> 
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 
    <span class="sr-only">Next</span> 
    </a> 
</div> 

<div class="container-fluid"> 

    <div class="row"> 
    <div class="col-xs-12"> 
     Text dim in Safari when carousel scrolls. 
    </div> 
    </div> 
</div> 

Каждый имеет какие-либо исправления для этого?

ответ

3

Вы пробовали добавить -webkit-transform-style: preserve-3d; или -webkit-backface-visibility: hidden; к тексту? Как правило, мерцание текста в сафари является общей проблемой, и это два общих исправления.

.carousel-inner { 
    -webkit-transform-style: preserve-3d; 
    -webkit-backface-visibility: hidden; 
} 
+0

Спасибо. Я попытался добавить эти 2 стиля в селектор body, html, но это не устранило проблему. – resting

+0

Я думаю, вам нужно применить их к определенному элементу, содержащему текст. – Schmalzy

+0

Спасибо. Он работал с селектором «карусель-внутренний». Добавлено мое решение тоже. – resting

4

Фиксированный с

.carousel-inner { 
    -webkit-transform-style: preserve-3d; 
}