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 相关文章推荐
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
基于JQuery实现异步刷新的代码(转载)
Mar 29 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
Dec 27 Javascript
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
vue-resource + json-server模拟数据的方法
Nov 02 Javascript
vue-cli配置环境变量的方法
Jul 09 Javascript
详解Vue中使用Axios拦截器
Apr 22 Javascript
vue本地打开build后生成的dist文件夹index.html问题
Sep 04 Javascript
vue实现pdf文档在线预览功能
Nov 26 Javascript
JS面向对象之多选框实现
Jan 17 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
php pdo操作数据库示例
2017/03/10 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
Python collections模块的使用方法
2020/10/09 Python
彻底解决Python包下载慢问题
2020/11/15 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
酒吧创业计划书
2014/01/18 职场文书
企业节能减排实施方案
2014/03/19 职场文书
企业文化标语口号
2014/06/09 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
求职推荐信范文
2015/03/27 职场文书
新生儿未入户证明
2015/06/23 职场文书
学习十八大的感悟
2015/08/11 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫