js实现盒子滚动动画效果


Posted in Javascript onAugust 09, 2020

本文实例为大家分享了js实现盒子滚动动画效果的具体代码,供大家参考,具体内容如下

1、效果图1:

js实现盒子滚动动画效果

2、效果图2:

js实现盒子滚动动画效果

3、源代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box1{
      /* 必须加定位才可以动 */
      position: absolute;
      left: 0;
      width: 50px;
      height: 50px;
      background-color: blueviolet;
    }
  </style>
</head>
<body>
  <div class="box1"></div>
  <script>
    // 动画原理:
    // 1.获得盒子当前位置
    // 2.让盒子在当前位置加上2px 的移动距离
    // 3.利用定时器不断重复中国操作
    // 4.接触定时器
    // 5.注意添加定位,才可以使用element.style.left
    var box1 =document.querySelector('.box1') // 获取事件源
    var timer = setInterval(function(){
      if( box1.offsetLeft >= 500){
        clearInterval(timer); // 清除定时器
      }else{
        // 每50毫秒就将新的值给box1.left
        box1.style.left = box1.offsetLeft +2 +'px';
      }
    },50)
  </script>
</body>
</html>

4、喜欢的朋友记得 点赞 转发 关注噢

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
javascript String 对象
Apr 25 Javascript
JavaScript 实现模态对话框 源代码大全
May 02 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
Apr 02 Javascript
js中 关于undefined和null的区别介绍
Apr 16 Javascript
js实现网页收藏功能
Dec 17 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 Javascript
AngularJS教程之简单应用程序示例
Aug 16 Javascript
angular forEach方法遍历源码解读
Jan 25 Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
Apr 27 Javascript
微信小程序websocket实现聊天功能
Mar 30 Javascript
js仿京东放大镜效果
Aug 09 #Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 #Javascript
js实现带有动画的返回顶部
Aug 09 #Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 #Javascript
js实现轮播图效果 纯js实现图片自动切换
Aug 09 #Javascript
vue 子组件watch监听不到prop的解决
Aug 09 #Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 #Javascript
You might like
多重?l件?合查?(二)
2006/10/09 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
ECMAScript 创建自己的js类库
2012/11/22 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
php 修改密码实现代码
2017/05/24 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
django启动uwsgi报错的解决方法
2018/04/08 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
python实现XML解析的方法解析
2019/11/16 Python
Python @property装饰器原理解析
2020/01/22 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
医学生自荐信
2013/12/03 职场文书
大课间活动制度
2014/01/18 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
初中体育课教学反思
2016/02/16 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python