广告
返回顶部
首页 > 资讯 > 精选 >JavaScript怎么实现长图滚动效果
  • 880
分享到

JavaScript怎么实现长图滚动效果

2023-06-14 23:06:52 880人浏览 泡泡鱼
摘要

小编给大家分享一下javascript怎么实现长图滚动效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器

小编给大家分享一下javascript怎么实现长图滚动效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

JavaScript是什么

JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript是被广泛用于客户端的脚本语言,最早是在html网页上使用,用来给HTML网页增加动态功能。

JavaScript之长图滚动的具体内容如下

长图的滚动会涉及定时器:

我们先来回顾下定时器:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>定时器回顾</title></head><body>    <button id="start">开启</button>    <button id="stop">关闭</button>    <script type="text/javascript">        var start = document.getElementById("start");        var stop = document.getElementById("stop");        var num = 0,timer = null;        start.onclick = function (){            // 使用定时器的时候 先清除原有定时器 再开启定时器 可以试着将下边的clearInterval(timer);注释掉然后多次点击开启按钮对比效果            clearInterval(timer);            timer = setInterval(function (){                num++;                console.log(num);            },1000)        }        stop.onclick = function (){            clearInterval(timer);        }    </script></body></html>

温习完定时器内容后,来看长图滚动的代码:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>长图滚动效果</title>    <style>        *{            padding: 0;            margin: 0;        }        body{   background-color: #000;  }        #box{   width: 658px;   height: 400px;   border: 1px solid #ff6700;   margin: 100px auto;   overflow: hidden;   position: relative;  }        #box img{   position: absolute;   top: 0;   left: 0;  }        #box span{            position: absolute;            width: 100%;            height: 50%;            left: 0;            cursor: pointer;        }        #box #top{   top: 0;  }  #box #bottom{   bottom: 0;  }    </style></head><body>    <div id="box">        <img src="img/timer.jpeg" alt="">        <span id="top"></span>        <span id="bottom"></span>    </div>    <script type="text/javascript">        // 1.获取事件源        var box = document.getElementById('box');  var pic = document.getElementsByTagName('img')[0];  var divTop = document.getElementById('top');  var divBottom = document.getElementById('bottom');        // 2.添加事件        var num = 0,timer = null;        divBottom.onmouseover  = function  () {            // 清除之前的加速效果   clearInterval(timer);   //  让图片向下滚动   timer = setInterval(function  () {     num -= 10;     // 这个-3666是根据图片自己调控的    if(num >= -3666){     pic.style.top = num + 'px';    }else{     clearInterval(timer);    }   },50);  }  divTop.onmouseover  = function  () {   clearInterval(timer);   //  让图片向上滚动   timer = setInterval(function  () {     num += 10;    if(num <= 0){     pic.style.top = num + 'px';    }else{     clearInterval(timer);    }   },100);  }  // 鼠标移开则停止滚动  box.onmouseout = function () {   clearInterval(timer);  }    </script></body></html>

这里不放效果图了,需要可以自己试试(记得找长图)

看完了这篇文章,相信你对“JavaScript怎么实现长图滚动效果”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: JavaScript怎么实现长图滚动效果

本文链接: https://www.lsjlt.com/news/275449.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript怎么实现长图滚动效果
    小编给大家分享一下JavaScript怎么实现长图滚动效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器...
    99+
    2023-06-14
  • JavaScript实现长图滚动效果
    本文实例为大家分享了JavaScript之长图滚动的具体代码,供大家参考,具体内容如下 长图的滚动会涉及定时器: 我们先来回顾下定时器: <!DOCTYPE html&g...
    99+
    2022-11-12
  • JavaScript怎么实现页面无缝滚动效果
    这篇文章主要介绍“JavaScript怎么实现页面无缝滚动效果”,在日常操作中,相信很多人在JavaScript怎么实现页面无缝滚动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript怎么实...
    99+
    2023-06-29
  • JavaScript怎么实现余额数字滚动效果
    这篇文章主要介绍“JavaScript怎么实现余额数字滚动效果”,在日常操作中,相信很多人在JavaScript怎么实现余额数字滚动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • Javascript中怎么实现逐行滚动文字效果
    Javascript中怎么实现逐行滚动文字效果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。//FILE: scrolltext.js CREATED: DannyKang...
    99+
    2023-06-03
  • JavaScript怎么实现图片滚动
    这篇文章主要讲解了“JavaScript怎么实现图片滚动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么实现图片滚动”吧! ...
    99+
    2022-10-19
  • 怎么用css实现滚动效果
    使用css实现滚动效果的方法:1.通过“overflow”属性设置滚动条使网页元素的内容实现滚动效果,在css中添加样式代码,比如语法样式为:“overflow: scroll;”设置滚动条即可。css通过overflow属性设置滚动条示例...
    99+
    2022-10-12
  • 小程序怎么实现图片左右滚动效果
    本篇内容介绍了“小程序怎么实现图片左右滚动效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  小程序图片左右滚动效果图:  wxml代码:...
    99+
    2023-06-26
  • html和css怎么实现图片滚动切换效果
    这篇文章主要介绍“html和css怎么实现图片滚动切换效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html和css怎么实现图片滚动切换效果”文章能帮助大家解决问题。HTML:<!DOCT...
    99+
    2023-06-27
  • javascript实现自定义滚动条效果
    在实际项目中,遇到上下滚动条和左右滚动条不在一个DIV内部,所以某些情况下,右侧滚动条不可见。但是需要咋同一个视口内显示两个滚动条。 一个解决思路是:自定义滚动条,隐藏原始滚动条。 ...
    99+
    2022-11-12
  • JavaScript如何实现视差滚动效果
    本文小编为大家详细介绍“JavaScript如何实现视差滚动”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript如何实现视差滚动”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。概念视差滚动效果是一种...
    99+
    2023-07-05
  • JavaScript实现页面无缝滚动效果
    本文实例为大家分享了JavaScript实现页面无缝滚动效果的具体代码,供大家参考,具体内容如下 目前我只使用两种方式,如果还有其他方式,希望推荐一下。 1、js+transform...
    99+
    2022-11-13
  • javascript实现全屏页面滚动效果
    在我读完javaScript DOM之后,对解释型的javaScript脚本语言有了更加深刻的感悟和理解,并使我的javaScript代码更加规范化。 接下来,我们转入今天我要分享的...
    99+
    2022-11-12
  • JavaScript实现余额数字滚动效果
    目录1.实现背景2.实现思路3.实现过程1.实现背景 上周在一个完成任务领取红包的活动需求中,需要实现一个用户点击按钮弹出领取红包弹窗后,在关 闭弹窗返回原来的页面时,页面余额数字...
    99+
    2022-11-12
  • CSS怎么实现视差滚动效果
    这篇文章主要介绍“CSS怎么实现视差滚动效果”,在日常操作中,相信很多人在CSS怎么实现视差滚动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现视差滚动效果”...
    99+
    2022-10-19
  • vue怎么实现虚拟滚动效果
    这篇文章主要讲解了“vue怎么实现虚拟滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么实现虚拟滚动效果”吧!效果图:滚动原理为了理解虚拟滚动...
    99+
    2022-10-19
  • CSS怎么实现滚动阴影效果
    这篇文章主要为大家展示了CSS怎么实现滚动阴影效果,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“CSS怎么实现滚动阴影效果”这篇文章吧。css是什么意思css是一种用来表现HTML或XML等文件样...
    99+
    2023-06-06
  • jquery数字滚动效果怎么实现
    您可以使用jQuery的.animate()方法来实现数字滚动效果。首先,您需要一个HTML元素来显示数字。例如,一个div元素:`...
    99+
    2023-08-09
    jquery
  • JavaScript怎么实现无间隙文字向上滚动效果
    本篇内容主要讲解“JavaScript怎么实现无间隙文字向上滚动效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript怎么实现无间隙文字向上滚动...
    99+
    2022-10-19
  • 如何用javascript实现文字滚动效果
    这篇文章主要介绍“如何用javascript实现文字滚动效果”,在日常操作中,相信很多人在如何用javascript实现文字滚动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作