JS图片定时翻滚效果实现方法


Posted in Javascript onJune 21, 2016

本文实例讲述了JS图片定时翻滚效果实现方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=7" />
  <title>图片向上翻滚效果</title>
  <style type="text/css">
   .father{
 

position:relative;
 

 overflow:hidden;
 

 height:100px;
 

 width:300px;
 
  }
   .box {
    float: left;
    font-size: 12px;
    width: 80px;
    height: 120px;
    overflow: hidden;
 
 position:absolute;
   }
  </style>
  <script language="javascript" type="text/javascript">
   var t;
   window.onload = function(){
    var o = document.getElementById('box');
    t = window.setInterval(function(){
     scrollup(o, 24, 0);
    }, 3000)
   }
   ///滚动主方法
   ///参数:o 滚动块对象
   ///参数:d 每次滚屏高度
   ///参数:c 当前已滚动高度
   function scrollup(o, d, c){
    if (d == (c - 78 )) {
     var t = getFirstChild(o.firstChild).cloneNode(true);
     o.removeChild(getFirstChild(o.firstChild));
     o.appendChild(t);
     t.style.marginTop = "0px";
    }
    else {
     c += 1;
     getFirstChild(o.firstChild).style.marginTop = -c + "px";
     window.setTimeout(function(){
      scrollup(o, d, c)
     }, 15);
    }
   }
   //解决firefox下会将空格回车作为节点的问题
   function getFirstChild(node){
    while (node.nodeType != 1) {
     node = node.nextSibling;
    }
    return node;
   }
  </script>
 </head>
 <body>
  滚动定时效果演示
 <hr>
 <div class="father">
   <div id="box">
    <div class="item">
     <img src="../img/head/1.png"/>
    </div>
    <div class="item">
     <img src="../img/head/2.png"/>
    </div>
 <div class="item">
     <img src="../img/head/3.png"/>
    </div>
 <div class="item">
     <img src="../img/head/4.png"/>
    </div>
   </div>
 </div>
 </body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript 贪吃蛇实现代码
Nov 22 Javascript
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
jquery延迟加载外部js实现代码
Jan 11 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
JS案例分享之金额小写转大写
May 15 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
Bootstrap下拉菜单效果实例代码分享
Jun 30 Javascript
理解javascript中的闭包
Jan 11 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
使用pm2自动化部署node项目的方法步骤
Jan 28 Javascript
react中的DOM操作实现
Jun 30 Javascript
Javascript删除指定元素节点的方法
Jun 21 #Javascript
jQuery插件扩展测试实例
Jun 21 #Javascript
早该知道的7个JavaScript技巧
Jun 21 #Javascript
BootStrap实现树形目录组件代码详解
Jun 21 #Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 #Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
Jun 21 #Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
Jun 21 #Javascript
You might like
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
javascript修改IMG标签的src问题
2014/03/28 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python Web版语音合成实例详解
2019/07/16 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
电脑教师的自我评价
2013/12/18 职场文书
给校长的建议书
2014/03/12 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
超市开店计划书
2014/04/26 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技