top小火箭
2018-07-16 03:12:18来源:博客园 阅读 ()
// my.js
function $(id){return document.getElementById(id)};
function show(obj){obj.style.display = "block"};
function hide(obj){obj.style.display = "none"};
function scroll(){
if(window.pageYOffset != null){// ie9 和以上的版本浏览器
return {
left: window.pageXOffset,
top: window.pageYOffset
}
}
else if(document.compatMode == "CSS1Compat"){// 声明了DTD的都支持
return {
left: document.documentElement.scrollLeft,
top: document.documentElement.scrollTop
}
}
return {// 剩下的就是怪异模式
left: document.body.scrollLeft,
top: document.body.scrollTop
}
}
// 上面 为引用,下面写效果
var pic = $("pic");
window.onscroll = function(){
scroll().top>0 ? show(pic) : hide(pic);
leader = scroll().top;
}
var leader=0, target=0, timer = null;
pic.onclick = function(){
target = 0;
timer = setInterval(function(){
leader = leader + (target - leader) / 10;
window.scrollTo(0,leader);
if(leader == target){
clearInterval(timer);
}
},20);
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:小程序之生成朋友圈图片
下一篇:es6箭头函数
- TopJUI可编辑表格的列根据返回数据判断是使用 combobox 还是 2019-05-24
- layui topbar图标(即返回顶部)未显示的解决方法 2019-02-17
- window.location.href和window.top.location.href的区别 2019-01-23
- offsetTop 实现滚动条内内容定位 2018-12-06
- scroll(),scrollTop(),scrollBy()无效问题的总结 2018-06-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash