2014-11-06 23 views
6

Şimdi bir süredir Bootstrap 3 yapısında çalışarak solmaya geçiş yaptım, ancak yerel olarak tutulan bir bootstrap kopyasından aramayı değiştirdim .min.css (Bootstrap v3.1.1) <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">'a ve solma geçişi artık çalışmıyor. Sadece bir sonraki slayda dönüyor. Hiç geçiş yok.Bootstrap carousel-fade artık maxcdn ile çalışmıyor 3.3.bootstrap.min.css

Atlıkarınca kimliğini eklemeyi denedim, ancak çalışmadı.

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

vb

CSS:

.carousel-fade .item { 
-webkit-transition: opacity 3s; 
-moz-transition: opacity 3s; 
-ms-transition: opacity 3s; 
-o-transition: opacity 3s; 
transition: opacity 3s; 
} 
.carousel-fade .active.left {left:0;opacity:0;z-index:2;} 
.carousel-fade .next {left:0;opacity:1;z-index:1;} 

[BTW:. Ben slayt geçiş için bu o varsayılan önüne #myCarousel koyduğunuzda]

yapabilirsiniz Burada maxcdn v3.3.0 CSS kullanarak bir versiyona bakın: bizharbour.net/projects/jambalaya/index.html

yerel olarak tutulan v3.1.1 css çağrısı kullanılarak bir tanesi burada: bizharbour.net/projects/jambalaya/crewed-yacht-charter-sample-menu.html Soluk bu üzerinde çalışıyor.

Değiştirdiğim diğer bir şey, jquery numaralı çağrı ve js önyükleme dosyasıdır. Şimdi kullanıyorum:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> 

Daha önce ben kullanıyordum: bunun bir anlamı varsa, transition.js v3.1.1:

<script src="js/jquery-1.10.2.js"></script> 
<script src="js/bootstrap.js"></script> 

yerel bootstrap.js Bootstrap içeren v3.1.1 olduğunu.

Karusel-solma geçişini tanımak için Bootstrap 3.3.0'daki karuseli nasıl alabilirim?

Yardımlarınız için teşekkür ederiz.

Alkış, Tracy

+0

Özyükleme CSS kuralları seninkinden daha önceliklidir. .carousel-internal> .item 'yi yenen bir şeye ihtiyacın var. ".carousel-fade> .carousel-inner> .item' – Phil

+0

Merhaba Phil'i deneyin. Yardımlarınız için teşekkürler. Çizgiyi önerdiğin gibi değiştirdim ve biraz ilerleme kaydettim. Firefox'ta görüntülediğimde, slayt, solmaya geçişi başlatır, ancak sonraki slayt açılır. "Bizharbour.net/projects/jambalaya/index.html" adresinde de görebilirsiniz. Ayrıca ".carousel-fade> .carousel-internal> .item.active" eklemeyi de denedim ama bu hiç farketmedi. Safari'yi görüntülediğimde hiçbir fark yok, sadece slaytları herhangi bir geçiş veya varsayılan slayt geçişi olmadan değiştirebiliyorsunuz. Yani, doğru yön ancak hala bir şey eksik. Herhangi bir fikir? –

+0

Karusel için geçerli Bootstrap stillerine bakmanız ve bir solmaya geçiş için gereken her şeyi geçersiz kılmanız gerekir. Https://github.com/twbs/bootstrap/blob/v3.3.0/less/carousel.less adresine bakın. – Phil

cevap

3

Aynı sorunla karşı karşıya ve ben gerekenler için bir çözüm buldum. 3.3'te modern tarayıcılarda karusel performansını artırmak için CSS dönüşümleri eklediler, böylece bazı stilleri geçersiz kılmanız gerekiyor. Senin için işe yarayıp yaramadığını söyle. :) Burada

-webkit-transform: translate3d(0, 0, 0); 
      transform: translate3d(0, 0, 0); 

Çözümümün: http://codepen.io/transportedman/pen/NPWRGq?editors=110

+0

Size geri dönüşte gecikme için özür dilerim. Teşekkürler, CSS'nizi uyguladım ve Firefox ve Chrome için (Mac'te) Safari 6.0.2'yi değil. Ayrıca Samsung Galaxy Tab BTW'deki varsayılan tarayıcıda da çalışıyor. Eğer bir başkası, bir Mac’te Safari’de kontrol edebilecekse, belki de sadece ben varım! @transportedman hakkında ne düşünüyorsunuz? –

+0

Çözüm benim için çalışıyor gibi görünüyor. Diğer birkaç şey: Vücut etiketinden 'class =" sld-transition-2 "' yi kaldırdığınızdan emin olun; Bu, bazı Bootstrap şablonlarında görünür ve geçiş efektini engelleyebilir. Ayrıca, gereksinimlerim için main-carousel div'e data-ride = "carousel" veri aralığı = "7000" yi ekledim. – Alex

İlgili konular