标签:element alt == function math target document ide hide
一般很多网站都会有一些这样的效果来提升用户的体验度,返回顶部的功能啊,当然也包括一些顶部的菜单滑动显示隐藏的功能等
也是记录一下以便以后方便拿来用,有需要的也给您提供一份便捷.可能写的不太好,欢迎交流探讨
上滑效果:
上滑效果:
返回顶部效果:
1,简单的动画实现返回顶部,或者你想要去到的位置
// 页面返回响应位置 $(".fixedmodular1").click(function () { // 返回.main元素的位置 let target_top = $(".main").offset().top; //设置动画效果,不会中断滚动 $("html,body").animate({ scrollTop: target_top }, 1000); //返回顶部 //$("html,body").animate({ scrollTop: 0}, 1000); })
感觉这样确实不是很友好,很简单粗暴.
2,返回顶部的图标,显示隐藏,包括顶部的样式也是同样的套路
$(window).scroll(function() { var scrolltop = $(this).scrollTop(); //滚动条 var windowheight = $(this).height(); //可视化窗口高度 if (scrolltop >= windowheight) { $(‘#top‘).show() } else { $(‘#top‘).hide() } })
3,返回顶部的操作
var timer = null $(‘#top‘).click(function() { timer = setInterval(function() { var osTop = document.documentElement.scrollTop||document.body.scrollTop; var ispeed = Math.floor(-osTop / 6); //获取滚动条距离顶部的高度 document.documentElement.scrollTop = document.body.scrollTop = osTop + ispeed; if (osTop == 0) { clearInterval(timer); } }, 30); })
标签:element alt == function math target document ide hide
原文地址:https://www.cnblogs.com/MrXXD/p/13298188.html