返回顶部按钮_兼容IE678火狐谷歌(转)
来源:互联网 发布:北风网大数据视频 编辑:程序博客网 时间:2024/05/16 12:47
图片:(goTopBtn.png)【全透明】
css:
/***** 返回顶部按钮 *****/
body {_background-image: url(about:blank); _background-attachment: fixed; }/*防止按钮抖动*/
#goTopBtn { position:fixed; text-align:center; width:50px; height:50px; line-height:50px; bottom:0px; font-size:12px; cursor:pointer; left:50%; margin-left:480px; _position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight - this.offsetHeight)); _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/goTopBtn.png',sizingMethod='image')}
html:
<!--****************放在页面head部分***********************-->
<!--引入js-->
<script type="text/javascript" src="../js/scrolltop.js"></script >
<!--引入js-->
<!--****************放在页面底部***********************-->
<!-- 返回顶部按钮 begin -->
<div style="display: none" id="goTopBtn"></div>
<script type="text/javascript">goTopEx();</script >
<!-- 返回顶部按钮 end -->
js(scrolltop.js)
// JavaScript Document
function goTopEx(){
var obj=document.getElementById("goTopBtn");
function getScrollTop(){
return document.documentElement.scrollTop || document.body.scrollTop;
}
function setScrollTop(value){
if(document.documentElement.scrollTop){
document.documentElement.scrollTop=value;
}else{
document.body.scrollTop=value;
}
}
window.onscroll=function(){getScrollTop()>0?obj.style.display="":obj.style.display="none";
var h=document.body.scrollHeight - getScrollTop() - obj.offsetTop - obj.offsetHeight;
obj.style.bottom=0+"px";
if(h<350){
obj.style.bottom=340+"px";
obj.style.top="auto";
}
}
obj.onclick=function(){
var goTop=setInterval(scrollMove,10);
function scrollMove(){
setScrollTop(getScrollTop()/1.1);
if(getScrollTop()<1)clearInterval(goTop);
}
}
}
JS第二版 原 Html 和Css 不变 引js的语句也不变
----【武哥增强版...修正上一版,到达底部之前 抖动的效果】
// JavaScript Document
function goTopEx(){
var obj=document.getElementById("goTopBtn");
function getScrollTop(){
return document.documentElement.scrollTop || document.body.scrollTop;
}
function setScrollTop(value){
if(document.documentElement.scrollTop){
document.documentElement.scrollTop=value;
}else{
document.body.scrollTop=value;
}
}
obj.onclick=function(){
var goTop=setInterval(scrollMove,1);
function scrollMove(){
setScrollTop(getScrollTop()/1.1);
if(getScrollTop()<1)clearInterval(goTop);
}
}
//让返回顶部标签,始终停在footer 之前!
var btmHeight = (-[1,])?340:350;
window.onscroll=function(){
getScrollTop()>0?obj.style.display="":obj.style.display="none";
obj.style.bottom=0+"px";
if(getDisFromBottom() <= btmHeight){
obj.style.bottom=getDisFromBottom() + "px";
obj.style.top="auto";
}
}
function getDisFromBottom() {
var dis = getScrollTop() +getClientHeight() + btmHeight - getScrollHeight();
return dis > 0 ? dis : 0;
}
function getScrollHeight() {
return getDocEle().scrollHeight;
}
function getClientHeight() {
return getDocEle().clientHeight;
}
function getDocEle() {
return document.compatMode == 'CSS1Compat' ? document.documentElement : document.body;
}
}
- 返回顶部按钮_兼容IE678火狐谷歌(转)
- javascript js 返回顶部 源代码 兼容ie火狐谷歌等浏览器
- 兼容全浏览器的返回顶部按钮
- 自定义首选项_添加顶部布局(返回按钮)
- 实现返回顶部按钮一直在页面底部(兼容ie6)
- 返回顶部JS(完美兼容IE6)
- javascript 返回顶部按钮
- 返回顶部按钮
- 返回到顶部按钮
- 返回顶部按钮
- 返回顶部按钮实现
- 返回顶部按钮
- jquery返回顶部按钮
- 返回顶部按钮
- 返回顶部按钮
- 右下角返回顶部按钮
- 返回顶部小按钮
- ie678兼容css3
- centos 6.3 修改默认的系统语言
- 在一个activity中关闭另外一个activity及关闭整个application
- Android中的颜色
- Shell--文件与权限
- 解密Redis持久化
- 返回顶部按钮_兼容IE678火狐谷歌(转)
- 【索引分类】反转键(reverse key)索引
- WDA 中的Helper Class
- windows 7 下手工增加路由时ROUTE METRIC值异常问题
- JAVA-课堂笔记
- QQ邮箱收到的百度网盘共享如何下载
- CreateThread、_beginthreadex和AfxBeginThread
- linux lsof详解
- 滚动方向