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 相关文章推荐
定义select的边框颜色
Apr 28 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
js中文逗号转英文实现
Feb 11 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
bootstrap实现图片自动轮播
Dec 21 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
如何优雅地在vue中添加权限控制示例详解
Mar 07 Javascript
electron-vue开发环境内存泄漏问题汇总
Oct 10 Javascript
微信小程序实现时间戳格式转换
Jul 20 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
PHP判断图片格式的七种方法小结
2013/06/03 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
Python实现的桶排序算法示例
2017/11/29 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
Python 获取div标签中的文字实例
2018/12/20 Python
Python多项式回归的实现方法
2019/03/11 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python configparser模块常用方法解析
2020/05/22 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
小学生防溺水广播稿
2014/01/12 职场文书
列车长先进事迹材料
2014/01/25 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
个人先进事迹总结
2015/02/26 职场文书
2015年材料员工作总结
2015/04/30 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技