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 相关文章推荐
使用js获取图片原始尺寸
Dec 03 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
Angular多选、全选、批量选择操作实例代码
Mar 10 Javascript
关于使用js算总价的问题
Jun 23 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
Jul 11 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
详解Vue中使用Echarts的两种方式
Jul 03 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 Javascript
vue中用 async/await 来处理异步操作
Jul 18 Javascript
antd design table更改某行数据的样式操作
Oct 31 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
PHP生成静态页面详解
2006/12/05 PHP
php二维数组转成字符串示例
2014/02/17 PHP
php封装的page分页类完整实例
2016/10/18 PHP
js数组依据下标删除元素
2015/04/14 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
Python中os.path用法分析
2015/01/15 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
Python datetime包函数简单介绍
2019/08/28 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
前厅部经理岗位职责范文
2014/02/04 职场文书
会计岗位描述
2014/02/22 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
销售顾问工作计划书
2014/09/15 职场文书
学生会个人总结范文
2015/02/15 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
opencv检测动态物体的实现
2021/07/21 Python
MySQL数据库 任意ip连接方法
2022/05/20 MySQL