申请网址的网站,什么更新wordpress,如何查看网站的外链,云购系统商城网站建设返回顶部组件是一种极其常见的网页功能#xff0c;需求简单#xff1a;页面滚动一定距离后#xff0c;显示返回顶部的按钮#xff0c;点击该按钮可以将滚动条滚回至页面开始的位置。实现思路也很容易#xff0c;只要改变document.documentElement.scrollTop或document.bod…返回顶部组件是一种极其常见的网页功能需求简单页面滚动一定距离后显示返回顶部的按钮点击该按钮可以将滚动条滚回至页面开始的位置。实现思路也很容易只要改变document.documentElement.scrollTop或document.body.scrollTop的值即可。本文抛弃所有加速减速的酷炫效果回归软件的本质提供一个最简洁的实现只追求实用性不追求所谓的用户体验效果如下由于思路跟代码都很简单所以就直接贴出实现细节了var BackTop function (domE,distance) {if (!domE) return;var _onscroll window.onscroll,_onclick domE.onclick;window.onscroll throttle(function(){typeof _onscroll function _onscroll.apply(this, arguments);toggleDomE();},100);domE.onclick function(){typeof _onclick function _onclick.apply(this, arguments);document.documentElement.scrollTop 0;document.body.scrollTop 0;};function toggleDomE(){domE.style.display (document.documentElement.scrollTop || document.body.scrollTop) (distance || 500) ? block : none;}function throttle(func, wait) {var timer null;return function () {var self this, args arguments;if (timer) clearTimeout(timer);timer setTimeout(function () {return typeof func function func.apply(self, args);}, wait);}}};调用方式new BackTop(document.getElementById(backTop))之所以写这篇博客弄这么个简单的东西有两个方面的原因1)这段时间一直在手写一些常见的简单组件这算是一个简单中更简单的一个为了让这系列的博客更加完整所以把这个组件补充了进来2)我想表达自己在工作过程中的一个观点就是不要过渡用用户体验来装饰你的软件或者说产品用户体验这个东西说白了就是两个词一个是好印象第二个就是好玩但这并不是产品开发运营的最终目的你把东西做的再漂亮产品的核心价值和服务做的不够的话就算把返回顶部这种功能做成超级无敌的火箭也是徒劳无功的。做前端开发得锻炼点控制产品经理瞎提用户体验功能的度以这个组件来说我认为做加速或减速效果都是多余的既增加开发时间又耽误用户使用的时间抛弃自己心中那点对技术玩弄的固执可以让自己的工作做的更加完美。下面给大家分享几种常用网页返回顶部代码一、使用HTML的锚标记最简单了但是唯一的缺点就是样式不怎么样会显示这个锚标记。放置位置在标签之后随便找个地方放都可以只要靠近顶部即可。页面底部放置返回顶部二、使用Javascript Scroll函数返回顶部scrooll函数用来控制滚动条的位置有两种很简单的实现方式方式1(推荐简单方便)返回顶部scroll第一个参数是水平位置第二个参数是垂直位置比如要想定位在垂直50像素处改成scroll(0,50)就可以了。方式2(注重效果缓慢向上)本方式是渐进式返回顶部要好看一些代码如下functionpageScroll() {window.scrollBy(0,-10);scrolldelaysetTimeout(pageScroll(),100);}返回顶部这样就会动态返回顶部不过虽然返回到顶部但是代码仍在运行还需要在pageScroll函数加一句给停止掉。if(document.documentElement.scrollTop0)clearTimeout(scrolldelay);三、使用Onload加上scroll功能实现动态返回顶部首先在网页body标签结束之前加上返回顶部