javascript返回顶部插件+源码
2015-06-19 11:26
260 查看
javascript插件->returnTop.js:
html页面调用:
/* ** 插件名称returnTop.js ** 调用返回头部单例参数说明 ** 调用方式:turn.init(ele,speed); ** oDiv :就是获取返回图标元素 ** speed :返回顶部时间的快慢,值越大返回的越快 */ var turnTop = {}; turnTop.init=function(ele,speed){ turnTop.eve(ele); turnTop.speed = speed; }; turnTop.eve = function(ele){ window.onscroll = function(){ if(turnTop.docEleTop ()>0){ ele.style.display = "block"; }else{ ele.style.display = "none"; } }; ele.onclick = function(){ turnTop.docEleTop (); var timer = setInterval(function(){ if(parseInt(turnTop.docEleTop ()) > 0){ document.documentElement.scrollTop = document.body.scrollTop = parseInt(turnTop.docEleTop ())-turn.speed; }else{ clearInterval(timer); } },100) }; }; turnTop.docEleTop = function(){ return document.documentElement.scrollTop || document.body.scrollTop; };
html页面调用:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #turnTop{ background: url(http://www.zcool.com.cn/images/goTopZcool.png); width: 34px;height: 100px;display:none;position:fixed;bottom:20px;right:40px; } </style> </head> <body style="padding-top:3000px;"> <div id="turnTop"></div> <script src="returnTop.js"></script> <script> var oDiv = document.getElementById("turnTop"); turnTop.init(oDiv,100); </script> </body> </html>
相关文章推荐
- 使用grunt构建seajs教程一
- javascript 推箱子游戏介绍及问题
- JavaScript中的两种全局对象
- JavaScript Type Conversion
- $.getJSON( )的使用方法简介
- three.js 入门
- c#解析json的方法
- JS实现冒泡排序
- EXTJS4 之 toolbar
- 让JavaScript中setTimeout支持链式操作的方法
- JSON与XML的区别比较
- js控制文本框输入的字符类型方法汇总
- JavaScript中模拟实现jsonp
- JS中“创建对象”及“通过原型创建对象”浅析
- JavaScript闭包简单学习
- javascript如何使页面文字闪烁
- JS 字符/ASCII码转换
- javascript装饰器模式
- js结合正则实现国内手机号段校验
- MonkyTalk学习-4-JS脚本修改运行