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之更有效率的字符串替换
Aug 02 Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
Aug 18 Javascript
使用js画图之正弦曲线
Jan 12 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
Angular组件化管理实现方法分析
Mar 17 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
vue 实现超长文本截取,悬浮框提示
Jul 29 Javascript
关于React Native 无法链接模拟器的问题
Jun 21 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
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
初始Nodejs
2014/11/08 NodeJs
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
简单介绍Python中的JSON使用
2015/04/28 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
利用python求相邻数的方法示例
2017/08/18 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
Python装饰器语法糖
2019/01/02 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
Django的Modelforms用法简介
2019/07/27 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
keras多显卡训练方式
2020/06/10 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
中层干部岗位职责
2013/12/18 职场文书
公司授权委托书
2014/04/04 职场文书
自主招生推荐信范文
2014/05/10 职场文书
环卫处个人工作总结
2015/03/04 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
python playwright之元素定位示例详解
2022/07/23 Python