让自己的生命充满有趣喜悦的故事,去勇敢经历,拼搏
回归自由: 添加scroll to top 按钮

添加scroll to top 按钮

其实 scroll to top 跟back to top 一样的啦~

不过scroll to top 比较特别哦

back to top 一按下去 就直接上去了
scroll to top 按下去会慢慢的飚上去哦!!
哈哈

不多说~
教程开始-------

1。
设计 - 页面元素 -添加小工具 - HTML/Javascript


copy 了paste 下去就好了哦!




<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> 

var scrolltotop={   setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},    controlHTML: '<img src="图画 URL" style="filter:alpha(opacity=70); -moz-opacity:0.1; width:33px; height:47px" />',     controlattrs: {offsetx:40, offsety:70},     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 //not IE or IE7+ browsers in standards mode            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:'Back to Top'})                .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>


图画URL=  你想放什么图片的网址


save. 完成啦!!

没有评论:

发表评论

贴吧!宝贝博友们C: :