素材网 素材网

jQuery二微码带底部返回顶部按钮代码

下载资源()次

阅读次数()次

发布时间:2017-08-27

jQuery二微码带底部返回顶部按钮代码
分享到:

用法简介:

来源:xw素材网


jQuery二微码带底部返回顶部按钮代码。
文件引用:

<script type="text/javascript">

var scrolltotop={

setting:{

startline:100, //起始行

scrollto:0, //滚动到指定位置

scrollduration:400, //滚动过渡时间

fadeduration:[500,100] //淡出淡现消失

},

controlHTML:'<img src="images/top.png" style="width:30px; height:30px; border:0;" />', //返回顶部按钮

controlattrs:{offsetx:10,offsety:10},//返回按钮固定位置

anchorkeyword:"#top",

state:{

isvisible:false,

shouldvisible:false

},scrollup:function(){

if(!this.cssfixedsupport){

this.$control.css({opacity:0});

}

var dest=isNaN(this.setting.scrollto)?this.setting.scrollto:parseInt(this.setting.scrollto);

if(typeof dest=="string"&&jQuery("#"+dest).length==1){

dest=jQuery("#"+dest).offset().top;

}else{

dest=0;

}

this.$body.animate({scrollTop:dest},this.setting.scrollduration);

},keepfixed:function(){

var $window=jQuery(window);

var controlx=$window.scrollLeft()+$window.width()-this.$control.width()-this.controlattrs.offsetx;

var controly=$window.scrollTop()+$window.height()-this.$control.height()-this.controlattrs.offsety;

this.$control.css({left:controlx+"px",top:controly+"px"});

},togglecontrol:function(){

var scrolltop=jQuery(window).scrollTop();

if(!this.cssfixedsupport){

this.keepfixed();

}

this.state.shouldvisible=(scrolltop>=this.setting.startline)?true:false;

if(this.state.shouldvisible&&!this.state.isvisible){

this.$control.stop().animate({opacity:1},this.setting.fadeduration[0]);

this.state.isvisible=true;

}else{

if(this.state.shouldvisible==false&&this.state.isvisible){

this.$control.stop().animate({opacity:0},this.setting.fadeduration[1]);

this.state.isvisible=false;

}

}

},init:function(){

jQuery(document).ready(function($){

var mainobj=scrolltotop;

var iebrws=document.all;

mainobj.cssfixedsupport=!iebrws||iebrws&&document.compatMode=="CSS1Compat"&&window.XMLHttpRequest;

mainobj.$body=(window.opera)?(document.compatMode=="CSS1Compat"?$("html"):$("body")):$("html,body");

mainobj.$control=$('<div id="topcontrol" >'+mainobj.controlHTML+"</div>").css({position:mainobj.cssfixedsupport?"fixed":"absolute",bottom:mainobj.controlattrs.offsety,right:mainobj.controlattrs.offsetx,opacity:0,cursor:"pointer"}).attr({title:"返回顶部"}).click(function(){mainobj.scrollup();return false;}).appendTo("body");if(document.all&&!window.XMLHttpRequest&&mainobj.$control.text()!=""){mainobj.$control.css({width:mainobj.$control.width()});}mainobj.togglecontrol();

$('a[href="'+mainobj.anchorkeyword+'"]').click(function(){mainobj.scrollup();return false;});

$(window).bind("scroll resize",function(e){mainobj.togglecontrol();});

});

}

};

scrolltotop.init();

</script>


   

相关标签:

上一篇:jQueryr图片批量上传代码 下一篇:已经是最后一篇数据

网友评论:

评论

发表 剩余字数:20

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

@ 2013 xwcms.net . All Rights Reserved. xw素材网 | 备案号:晋ICP备13005902号 联系管理员
×

邮箱订阅

什么是邮箱订阅?

邮箱订阅是xw素材网为jquery爱好者与web程序员提供一项以邮箱的方式发送最新jquery资源与素材资源的模式,用户只需在左侧填写正确的邮箱用户名与邮箱地址我们将每天推荐最新优质资源到用户邮箱。当然每份邮箱都会有一个取消订阅按钮,当用户点击取消按钮时我们将会停止对用户发送邮箱资源推送。再次感谢大家对xw素材网的支持与关注。