最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js实用的无间断滚动图效果(良好兼容性)_图象特效

来源:动视网 责编:小采 时间:2020-11-27 20:49:47
文档

js实用的无间断滚动图效果(良好兼容性)_图象特效

js实用的无间断滚动图效果(良好兼容性)_图象特效:下面介绍一个方法;基本上实现结构跟行为相分离,两者的联系只需要一个 id就可以,使用起来很方便,而且同一个js代码可以实现在本页面多个滚动图效果,之间互不干扰, 1.xhtml 代码如下: 滚动图1 滚动图2 滚动图3 滚动图4 滚
推荐度:
导读js实用的无间断滚动图效果(良好兼容性)_图象特效:下面介绍一个方法;基本上实现结构跟行为相分离,两者的联系只需要一个 id就可以,使用起来很方便,而且同一个js代码可以实现在本页面多个滚动图效果,之间互不干扰, 1.xhtml 代码如下: 滚动图1 滚动图2 滚动图3 滚动图4 滚
 下面介绍一个方法;基本上实现结构跟行为相分离,两者的联系只需要一个
id就可以,使用起来很方便,而且同一个js代码可以实现在本页面多个滚动图效果,之间互不干扰,
1.xhtml
代码如下:








  • 滚动图1



  • 滚动图2



  • 滚动图3



  • 滚动图4












  • 滚动图1



  • 滚动图2



  • 滚动图3



  • 滚动图4




  • 2.css

    代码如下:
    ul,li,img,td{font-size:12px;list-style-type:none;text-align:center;margin:0;padding:0;}
    .demo{width:230px;margin-bottom:8px;height:172px;overflow:hidden;}
    .demo ul{width:408px;clear:both;}
    .demo li{width:102px;float:left;text-align:center;}
    .demo img{margin-bottom:8px;}

    3.js

    代码如下:
    function startmarquee(lh,speed,delay,index){
    var o=document.getElementById("demo"+index);
    var o_td=o.getElementsByTagName("td")[0];
    var str=o_td.innerHTML;
    var newtd=document.createElement("td");
    newtd.innerHTML=str;
    o_td.parentNode.appendChild(newtd);
    var t;
    var p=false;
    o.onmouseover=function(){p=true;}
    o.onmouseout=function() {p=false;}
    function start(){
    t=setInterval(Marquee,speed);
    if(!p){o.scrollLeft += 3;}
    }
    function Marquee(){
    if(o_td.offsetWidth-o.scrollLeft<=0)
    o.scrollLeft-=o_td.offsetWidth;
    else{
    if(o.scrollLeft%lh!=0){
    o.scrollLeft+= 3
    }else{clearInterval(t); setTimeout(start,delay);}
    }
    }
    setTimeout(start,delay);
    }
    startmarquee(102,1,1500,1);//图片间停式滚动
    startmarquee(102,30,1,2);//图片不间断滚动

    测试代码:js需要在html文件加载完成后执行,才能正常运行,所以记得将js放到div之后;图片滚动跟文字滚动实现原理上大同小异。
    演示代码:

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
    代码中,是针对102宽度的图片,可以在代码中修改,适合自己图片大小的宽度,才可以完美的运行。

    文档

    js实用的无间断滚动图效果(良好兼容性)_图象特效

    js实用的无间断滚动图效果(良好兼容性)_图象特效:下面介绍一个方法;基本上实现结构跟行为相分离,两者的联系只需要一个 id就可以,使用起来很方便,而且同一个js代码可以实现在本页面多个滚动图效果,之间互不干扰, 1.xhtml 代码如下: 滚动图1 滚动图2 滚动图3 滚动图4 滚
    推荐度:
    标签: 特效 滚动 js
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top