淡出所有“LI”元素

时间:2012-05-31 07:32:02

标签: javascript html prototypejs

请告诉我如何使用PrototypeJS隐藏(淡出)所有li元素。

P.S。可以有任意数量的li元素。

HTML:

<div class="rtr-img" >
  <ul id="rotator_ul">
    <li id="rtr-img-1"><a href="/link/1/"><img src="b1.jpg"/></a></li>
    <li id="rtr-img-2"><a href="/link/2/"><img src="b2.jpg"/></a></li>
    <li id="rtr-img-3"><a href="/link/3/"><img src="b3.jpg"/></a></li>
  </ul>
</div>

1 个答案:

答案 0 :(得分:2)

据我所知,PrototypeJS没有内置动画/效果。您可以使用Scriptaculous库,它是Prototype的附加组件,并提供fade method

如果您希望淡出整个ul元素:

$("rotator_ul").fade({ 
    from: 1,
    to: 0 
});

如果您愿意(如您的问题中所述)淡出所有li元素:

$$("li").invoke("fade", { 
    from: 1, 
    to: 0 
});