jQuery/Js多行文字图片左右滚动网页特效
XML/HTML Code
- <div class="gdtu">
- <div id="elem" class="gddiv">
- <div class="innerElem">
- <ul>
- <li><a href=""><img src="images/1.jpg"></a></li>
- <li><a href=""><img src="images/2.jpg"></a></li>
- <li><a href=""><img src="images/3.jpg"></a></li>
- <li><a href=""><img src="images/4.jpg"></a></li>
- <li><a href=""><img src="images/5.jpg"></a></li>
- <li><a href=""><img src="images/6.jpg"></a></li>
- </ul>
- <ul>
- <li><a href=""><img src="images/1.jpg"></a></li>
- <li><a href=""><img src="images/2.jpg"></a></li>
- <li><a href=""><img src="images/3.jpg"></a></li>
- <li><a href=""><img src="images/4.jpg"></a></li>
- <li><a href=""><img src="images/5.jpg"></a></li>
- <li><a href=""><img src="images/6.jpg"></a></li>
- </ul></div>
- </div>
- </div>
- <div class="gdtu">
- <div id="elem1" class="gddiv">
- <div class="innerElem">
- <ul>
- <li><a href=""><img src="images/6.jpg"></a></li>
- <li><a href=""><img src="images/5.jpg"></a></li>
- <li><a href=""><img src="images/1.jpg"></a></li>
- <li><a href=""><img src="images/2.jpg"></a></li>
- <li><a href=""><img src="images/3.jpg"></a></li>
- <li><a href=""><img src="images/4.jpg"></a></li>
- </ul>
- <ul>
- <li><a href=""><img src="images/6.jpg"></a></li>
- <li><a href=""><img src="images/5.jpg"></a></li>
- <li><a href=""><img src="images/1.jpg"></a></li>
- <li><a href=""><img src="images/2.jpg"></a></li>
- <li><a href=""><img src="images/3.jpg"></a></li>
- <li><a href=""><img src="images/4.jpg"></a></li>
- </ul></div>
- </div>
- </div>
JavaScript Code
- <script language="javascript" type="text/javascript">
- function slide(id){
- var timer;
- var elem = document.getElementById(id);
- var elem1 = elem.getElementsByTagName('ul')[0];
- var elem2 = document.createElement('ul');
- var div = elem.getElementsByTagName('div')[0];
- this.Scroll = Scroll;
- this.act = act;
- function Scroll() {
- if (elem.scrollLeft >= elem1.offsetWidth) {
- elem.scrollLeft -= elem1.offsetWidth;
- }
- else {
- elem.scrollLeft += 3;
- }
- }
- function act() {
- div.appendChild(elem2);
- if (elem1.offsetWidth >= elem.offsetWidth) {
- elem2.innerHTML = elem1.innerHTML;
- timer = setInterval(this.Scroll, 50);
- elem.onmouseover = function () {
- clearInterval(timer);
- }
- elem.onmouseout = function () {
- timer = setInterval(Scroll, 50);
- }
- }
- }
- }
- $(".gddiv").each(function () {
- var sli = new slide($(this).attr("id"));
- sli.act();
- });
- </script>
原文地址:http://www.freejs.net/article_jquerytupiantexiao_686.html