【jquery页面加载事件】jquery页面滚动浮动层智能定位种代码

更新时间:2019-06-08    来源:jquery    手机版     字体:

【www.bbyears.com--jquery】

我看到一个站长博客效果如下

jquery页面滚动浮动层智能定位种代码


然后我们看到最多的一般是这种

jquery页面滚动浮动层智能定位种代码


那么我们要如何实现第一种效果呢,问了那朋友说只要搜索 jquery 浮动层就可以解决了,搜索了一下发现几段代码非常的不错,一段是jquery浮动插件,另一种是zblog自带的功能,我都整理一下。

例子1、jquery smartFloat智能定位

HTML代码:

 代码如下


    我是个腼腆羞涩的浮动层...

JS代码:
$.fn.smartFloat = function() {
    var position = function(element) {
        var top = element.position().top, pos = element.css("position");
        $(window).scroll(function() {
            var scrolls = $(this).scrollTop();
            if (scrolls > top) {
                if (window.XMLHttpRequest) {
                    element.css({
                        position: "fixed",
                        top: 0
                    });   
                } else {
                    element.css({
                        top: scrolls
                    });   
                }
            }else {
                element.css({
                    position: "absolute",
                    top: top
                });   
            }
        });
    };
    return $(this).each(function() {
        position($(this));                        
    });
};

//绑定
$("#float").smartFloat();

例子2、jquery scroll定位效果

先在html中增加一个div :

 代码如下

在head中增加样式

 代码如下

接着,就是Jquery代码了:

 代码如下

<script type="text/javascript">
function goTop()
{
    $(window).scroll(function(e) {
        //若滚动条离顶部大于100元素
        if($(window).scrollTop()>100)
            $("#gotop").fadeIn(1000);//以1秒的间隔渐显id=gotop的元素
        else
            $("#gotop").fadeOut(1000);//以1秒的间隔渐隐id=gotop的元素
    });
};
$(function(){
    //点击回到顶部的元素
    $("#gotop").click(function(e) {
            //以1秒的间隔返回顶部
            $("body,html").animate({scrollTop:0},1000);
    });
    $("#gotop").mouseover(function(e) {
        $(this).css("background","url(images/backtop2013.png) no-repeat 0px 0px");
    });
    $("#gotop").mouseout(function(e) {
        $(this).css("background","url(images/backtop2013.png) no-repeat -70px 0px");
    });
    goTop();//实现回到顶部元素的渐显与渐隐
});
</script>

本文来源:http://www.bbyears.com/wangyezhizuo/53820.html

热门标签

更多>>

本类排行