最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

div+css布局的图片连续滚动js实现代码_javascript技巧

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

div+css布局的图片连续滚动js实现代码_javascript技巧

div+css布局的图片连续滚动js实现代码_javascript技巧:html布局代码 代码如下: 无标题文档 * { margin:0; padding:0; } #demo { /*********必须的 保证超出宽度能够滚动*********/ width:600px;/*可视区域宽度*/ overflow:hidden; /*********必须的 保证超出宽度能够滚动**
推荐度:
导读div+css布局的图片连续滚动js实现代码_javascript技巧:html布局代码 代码如下: 无标题文档 * { margin:0; padding:0; } #demo { /*********必须的 保证超出宽度能够滚动*********/ width:600px;/*可视区域宽度*/ overflow:hidden; /*********必须的 保证超出宽度能够滚动**
 html布局代码
代码如下:




无标题文档






——结构必须的——-->











































  • -->

    toleft("demo","demo1","demo2",30,"onedemo");
    //toright("demo0","demo11","demo22",20,"ti2");




    js核心代码
    代码如下:
    //调用向左滚动
    //toleft("demo","demo1","demo2",30,"ti1")
    //调用向右滚动
    //toright("demo0","demo11","demo22",20,"ti2")

    function $(id)
    {
    return document.getElementById(id)
    }

    //向左滚动函数,demo包含demo1与demo2,speed是滚动速度,flag一个网页内有多个时设置为不同的任意字符。
    function toleft(demo,demo1,demo2,speed,flag)
    {
    demo=$(demo);
    demo1=$(demo1);
    demo2=$(demo2)
    demo2.innerHTML=demo1.innerHTML
    function Marquee()
    {
    if(demo2.offsetWidth-demo.scrollLeft<=0)
    {
    demo.scrollLeft-=demo1.offsetWidth
    }
    else
    {
    demo.scrollLeft++
    }
    }
    flag=setInterval(Marquee,speed)
    demo.onmouseover=function()
    {
    clearInterval(flag);
    }
    demo.onmouseout=function()
    {
    flag=setInterval(Marquee,speed);
    }
    }


    //向右滚动函数,demo包含demo1与demo2,speed是滚动速度,flag一个网页内有多个时设置为不同的任意字符。
    function toright(demo,demo1,demo2,speed,flag)
    {
    demo=$(demo);
    demo1=$(demo1);
    demo2=$(demo2)
    demo2.innerHTML=demo1.innerHTML
    function Marquee()
    {
    if(demo.scrollLeft<=0)
    {
    demo.scrollLeft=demo2.offsetWidth
    }
    else
    {
    demo.scrollLeft--
    }
    }
    flag=setInterval(Marquee,speed)
    demo.onmouseover=function()
    {
    clearInterval(flag);
    }
    demo.onmouseout=function()
    {
    flag=setInterval(Marquee,speed);
    }
    }

    如需要更多的功能可以参考下面的内容:
    JavaScript 四个方向图片滚动效果
    JavaScript 无缝上下左右滚动加定高定宽停顿效果(兼容ie/ff)

    文档

    div+css布局的图片连续滚动js实现代码_javascript技巧

    div+css布局的图片连续滚动js实现代码_javascript技巧:html布局代码 代码如下: 无标题文档 * { margin:0; padding:0; } #demo { /*********必须的 保证超出宽度能够滚动*********/ width:600px;/*可视区域宽度*/ overflow:hidden; /*********必须的 保证超出宽度能够滚动**
    推荐度:
    标签: 的图片 滚动 js
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top