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 validate使用攻略 第四步
Jul 01 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
js实现带按钮的上下滚动效果
May 12 Javascript
javascript实现textarea中tab键的缩排处理方法
Jun 26 Javascript
jQuery遍历DOM元素与节点方法详解
Apr 14 Javascript
深入理解逻辑表达式的用法 与或非的用法
Jun 06 Javascript
说说AngularJS中的$parse和$eval的用法
Sep 14 Javascript
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
修改vue+webpack run build的路径方法
Sep 01 Javascript
JavaScript数据结构之栈实例用法
Jan 18 Javascript
使用layui定义一个模块并使用的例子
Sep 14 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
学习php分页代码实例
2013/10/24 PHP
php cli换行示例
2014/04/22 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
JS继承用法实例分析
2015/02/05 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
2015/08/21 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
学习vue.js中class与style绑定
2016/12/03 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
小学班长竞选演讲稿
2014/04/24 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
导游词之峨眉山
2019/12/16 职场文书
cypress测试本地web应用
2022/06/01 Javascript