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 相关文章推荐
Chrome下ifame父窗口调用子窗口的问题示例探讨
Mar 17 Javascript
Javascript异步编程模型Promise模式详细介绍
May 08 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
Mar 31 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
jQuery页面加载初始化的3种方法(推荐)
Jun 02 Javascript
使用jQuery操作DOM的方法小结
Feb 27 Javascript
vue-music关于Player播放器组件详解
Nov 28 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
JavaScript实现PC端四格密码输入框功能
Feb 19 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获取某个目录大小的代码
2008/09/10 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
学习jquery之一
2007/04/27 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
使用angular写一个hello world
2015/01/23 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
全面解析vue中的数据双向绑定
2017/05/10 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python之reload流程实例代码解析
2018/01/29 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
Python学习之os模块及用法
2020/06/03 Python
详解Python yaml模块
2020/09/23 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
高二地理教学反思
2014/01/24 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
金融管理专业求职信
2014/07/10 职场文书
青岛导游词
2015/02/12 职场文书