当前位置: 首页> 健康> 知识 > 早期网购平台有哪些_太原疫情最新动态_网络营销和网络推广_seo网络排名优化方法

早期网购平台有哪些_太原疫情最新动态_网络营销和网络推广_seo网络排名优化方法

时间:2025/7/20 1:33:58来源:https://blog.csdn.net/qq_42934208/article/details/143060576 浏览次数:0次
早期网购平台有哪些_太原疫情最新动态_网络营销和网络推广_seo网络排名优化方法

返回顶部动画

效果图

点击顶部按钮,回到顶部动画效果
在这里插入图片描述

实现

使用window.scroll()实现滚动,
window.scroll(x,y),其中x代表着X轴滚动多少像素,y代表着Y轴滚动多少像素。

代码

<!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;}.box{height: 300px;width: 100%;background-color: rgb(74, 113, 147);margin-bottom: 20px;}#back-btn{position: fixed;bottom: 20px;right: 20px;background-color: aliceblue;border-radius: 20px;padding: 10px;}</style>
</head>
<body><div class="box">1</div><div class="box">2</div><div class="box">3</div><div class="box">4</div><div class="box">5</div><div id="back-btn">返回顶部</div><script>// 返回顶部按钮事件let backBtn = document.getElementById('back-btn')backBtn.addEventListener('click',()=>{scrollAnimate()})let isScolling = false//滚动中let scrollTime = 100//间隔多久滚动一次// 变速滚动function scrollAnimate(callBack){// 防止反复点击按钮if(isScolling){return}// 获取滚动次数let scrollY = window.pageYOffsetlet step = Math.floor(scrollY/10)timer = setInterval(() => {scrollY = window.pageYOffset// 获取当前滚动的值if(scrollY<10){// 结束滚动window.scroll(0,0)// 清除定时器timer&& clearInterval(timer)timer = null//调用回调函数callBack&&callBack()}else{window.scroll(0,scrollY-step)step = step + 30}}, scrollTime);}</script>
</body>
</html>
关键字:早期网购平台有哪些_太原疫情最新动态_网络营销和网络推广_seo网络排名优化方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: