JS实现的DIV块来回滚动效果示例


Posted in Javascript onFebruary 07, 2017

本文实例讲述了JS实现的DIV块来回滚动效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="xx" style=" position:relative;left:100px;width:100px;height:50px;border: solid 1px red;">三水点靠木</div>
<script type="text/javascript">
  function ls(){
    var p=true;//开关,true开,false关
    var xx=document.getElementById('xx');
    var xxleft = parseInt(xx.style.left);
    var speed = 20;
    var t=setInterval(rollRight,speed);
    //向左移动
    function rollLeft(){
      if(p){
        xxleft--;
        xx.style.left = xxleft+'px';
        if(xxleft <=0 ){
          clearInterval(t);
          t=setInterval(rollRight,speed);
        }
      }
    }
    //向右移动
    function rollRight(){
      if(p){
        xxleft++;
        xx.style.left = xxleft+'px';
        if(xxleft >= 300){
          clearInterval(t);
          t=setInterval(rollLeft,speed);
        }
      }
    }
  }
  ls();
</script>
</body>
</html>

运行效果图如下:

JS实现的DIV块来回滚动效果示例

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

Javascript 相关文章推荐
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
基于JavaScript实现定时跳转到指定页面
Jan 01 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
Oct 18 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
Vue.js 中的 $watch使用方法
May 25 Javascript
jQuery表单设置值的方法
Jun 30 jQuery
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
koa socket即时通讯的示例代码
Sep 07 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 #Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 #Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 #Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 #Javascript
纯js三维数组实现三级联动效果
Feb 07 #Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 #Javascript
bootstrap vue.js实现tab效果
Feb 07 #Javascript
You might like
使用Sphinx对索引进行搜索
2013/06/25 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
python实现简易云音乐播放器
2018/01/04 Python
python中的常量和变量代码详解
2018/07/25 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
python实现列表的排序方法分享
2019/07/01 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
工作迟到检讨书
2014/02/21 职场文书
员工安全责任书范本
2014/07/24 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
领导班子整改措施
2014/10/24 职场文书
师德标兵事迹材料
2014/12/19 职场文书
整改通知书
2015/04/20 职场文书
聚会通知怎么写
2015/04/23 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
python非标准时间的转换
2021/07/25 Python
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript