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 相关文章推荐
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
ie7+背景透明文字不透明超级简单的实现方法
Jan 17 Javascript
jQuery中map()方法用法实例
Jan 06 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
属于你的jQuery提示框(Tip)插件
Jan 20 Javascript
vue实例中data使用return包裹的方法
Aug 27 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
微信小程序实现倒计时功能
Nov 19 Javascript
JavaScript实现网页动态生成表格
Nov 25 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
PHP连接access数据库
2008/03/27 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
全面理解闭包机制
2016/07/11 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
微信小程序开发探究
2016/12/27 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python实现Decorator模式实例代码
2018/02/09 Python
python构建深度神经网络(DNN)
2018/03/10 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
初中三好学生事迹材料
2014/01/13 职场文书
留学推荐信范文
2014/05/10 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
招商引资工作汇报
2014/10/28 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
七一慰问简报
2015/07/20 职场文书
优秀志愿者感言
2015/08/01 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android