JavaScript只有li文本滑块

时间:2016-03-23 16:55:39

标签: javascript html

我正在寻找 JavaScript ONLY css滑块。我之前使用的是jQuery,但遗憾的是,当我在其上使用jQuery并且滑块位于iframe中时,我的网站并没有真正起作用,现在我希望我的网站没有框架(它们使网站变慢)。

我之前用jQuery看起来像这样:

enter image description here

我的代码看起来像这样:

<ul>
  <li>Hallo</li>
  <li>Some more fading text</li>
  <li>Add as many as you like</li>
</ul>

我希望完全相同,但只能使用JavaScript。

有人知道这样的网站吗? Google上的滑块几乎都是jquery ..

2 个答案:

答案 0 :(得分:2)

试一试。

标记:

<p>1</p>
<p>2</p>
<p>3</p>

CSS:

p {
  position: absolute;
  transition: opacity .5s ease-in;
}

p + p { opacity: 0; }

JS:

var current = 0,
    slides = document.getElementsByTagName("p");

setInterval(function() {
  for (var i = 0; i < slides.length; i++) {
    slides[i].style.opacity = 0;
  }
  current = (current != slides.length - 1) ? current + 1 : 0;
  slides[current].style.opacity = 1;
}, 1000);

fiddle

答案 1 :(得分:0)

香草Javascript滑块。非常适合您的用例。我希望它有所帮助。 http://meandmax.github.io/lory/