2016-04-10 22 views
0

Metin slayt gösterisi ile ilgili bir sorunum var. Bunu div'in sol tarafına kaydırıp yeni metin slaytını sağ taraftan yapmak istiyorum. Burada bulduğum birkaç örneği denedim, ama hiçbir şey işe yaramadı, çünkü bu, temel olarak sayfanın görüntüsünü kırdı. slayt efekti yapmak için nasılMetin slayt gösterisi efektli

<div> 
    <p id="textslide"></p> 
</div> 
var quotes = [ "Q1", "Q2", "Q3", "Q4" ]; 
var i = 0; 
setInterval(function() { 
    $("#textslide").html(quotes[i]); 
    if (i == quotes.length) { 
     i = 0; 
    } else { 
     i++; 
    } 
}, 10 * 700); 

Herhangi bir fikir: Bu benim kurulum nedir?

+0

[Çok basit, çok Pürüzsüz, JavaScript Marquee] (Olası yinelenen http://stackoverflow.com/questions/ 10547797/çok-basit-çok-smooth-javascript-marquee) – aldanux

+0

ya da saf css: [css3-marquee-effect] (http://stackoverflow.com/questions/21233033/css3-marquee-effect) – aldanux

cevap

0

Bunu yapmanın en kolay yolu aşağıdaki gibi Daha sonra javascript yazabilirsiniz bir seçim çerçevesi

<marquee class='marquee'></marquee> 

kullanarak olurdu. (Bu durumda span)

var quotes = ["Q1", "Q2", "Q3", "Q4"]; 
$.each(quotes, function(i, j) { 
    $("marquee.marquee").append('<span>'+j+'</span>') 
}) 

hatta tek tek öğeleri verebilir tarzı

.marquee span{ 
    margin:10px; 
} 
İlgili konular