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)
May 21 Javascript
一个不错的仿携程自定义数据下拉选择select
Sep 01 Javascript
node.js中的buffer.copy方法使用说明
Dec 14 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 Javascript
JS排序之快速排序详解
Apr 08 Javascript
js禁止浏览器页面后退功能的实例(推荐)
Sep 01 Javascript
angular6.0开发教程之如何安装angular6.0框架
Jun 29 Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 Javascript
elementUI select组件value值注意事项详解
May 29 Javascript
node.js实现带进度条的多文件上传
Mar 27 Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 Javascript
基于vue的video播放器的实现示例
Feb 19 Vue.js
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/01 无线电
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
javascript数组详解
2014/10/22 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
Python CSV模块使用实例
2015/04/09 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python实现日志按天分割
2019/07/22 Python
python解释器安装教程的方法步骤
2020/07/02 Python
Python如何解除一个装饰器
2020/08/07 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
保送生自荐信范文
2013/10/06 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
小学优秀学生评语
2014/12/29 职场文书
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android