jQuery实现简单而且很酷的返回顶部链接效果

news/2024/7/11 1:05:23 标签: jQuery, 返回顶部, 锚点, js, 渐变

demo:

html部分:

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="description" content="">
    <meta name="keywords" content="">
    <title>返回页面顶部</title>
   <link rel="stylesheet" type="text/css" href="css/style.css">
    <script type="text/javascript" src="../jquery/js/jquery-1.7.2.min.js"></script>
</head>

<body>

    <p>1</p>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <p>2</p>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <p>3</p>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <p>4</p>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <p>5</p>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <div id="back_to_top">
        <a href="#">
            <div>返回顶部</div>
            <div>广告或图片部分</div>
        </a>

    </div>
    <script type="text/javascript" src="js/returntop.js">
    </script>
</body>
</html>

css样式:

#back_to_top {
            position: fixed;
            bottom: 100px;
            right: 0px;
            width: 100px;
            height: 100px;
            background: #ccc;
            -moz-transition: background 1s;/*鼠标经过颜色渐变效果*/
            -webkit-transition: background 1s;
            -o-transition: background 1s
        }
        #back_to_top:hover {
            background: #aaa;
        }

js文件:

$(document).ready(function () {
    $("#back_to_top").hide();//首先将#back-to-top隐藏
    $(function () {
        $(window).scroll(function () {
            if ($(window).scrollTop() > 100) {//当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失
                $("#back_to_top").fadeIn(1500);
            } else {
                $("#back_to_top").fadeOut(1500);

            }
        });
        //点击后返回到顶部
        $("#back-to-top").click(function () {
            $('body,html').animate({
                scrollTop: 0
            }, 1000);
            return false;
        });
    });
});


也可以在添加锚点链接

<body id="top">

<div id="back_to_top">
        <a href="#top">
            <div>返回顶部</div>
            <div>广告或图片部分</div>
        </a>

    </div>

文章部分来自(飞鱼的声纳)


http://www.niftyadmin.cn/n/798004.html

相关文章

jQuery过滤器:eq和:nth-child的区别

jQuery中的过滤器是一种经常和其他类型的选择器混搭使用来进一步筛选匹配元素的选择器。它们非常容易分辨&#xff0c;因为过滤器总是以冒号&#xff08;:&#xff09;开头。就像之前介绍的属性选择器一样&#xff0c;如果单单使用过滤器。例如&#xff1a;选择页面中所有的第一…

使用echarts简单制作中国地图

网站需要一张中国地图&#xff0c;并且鼠标经过某个省份&#xff0c;该省份的省份名字显示&#xff0c;而且该省份的地区会变色显示。 第一种方法&#xff1a; 将每个省份的图片定位&#xff08;先隐藏&#xff09;&#xff0c;拼合成一张中国地图&#xff0c;然后再定位省份…

手机网页制作的认识(有关meta标签)

近日以来一直在看JQuery Mobile 一个手机开发框架&#xff0c;说实话真的很头疼的~~~~ 因为里面有很多的属性、方法和事件~~~ 下面是手机网页的一些认识&#xff1a; 一、<meta name"viewport" id"viewport" content"widthdevice-width, initial-s…

attr()方法

返回值:Stringattr(name|properties|key,value|fn)概述设置或返回被选元素的属性值。参数nameStringV1.0属性名称properties MapV1.0作为属性的“名/值对”对象key,value String,ObjectV1.0属性名称&#xff0c;属性值key,function(index, attr) String,FunctionV1.11:属性名称…

火狐与IE兼容性总结

1. 超链接访问过后hover样式就不出现的问题 被点击访问过的超链接样式不在具有hover和active了,很多人应该都遇到过这个问题,解决方法是改变CSS属性的排列顺序: L-V-H-A Code: <style type"text/css"> <!-- a:link {} …

比较好的播放视频插件swfobject.js

播放视频的方法&#xff1a; 方法一、 使用html5播放 <video src"./files/Clip_480_5sec_6mbps_h264.mp4" width"1000px" height"400px" controls"controls" loop"loop" autoplay"autoplay" poster"imag…

jQuery面试题及答案

&#xfeff;&#xfeff;问题&#xff1a;jQuery的美元符号$有什么作用&#xff1f; 回答&#xff1a;其实美元符号$只是”jQuery”的别名&#xff0c;它是jQuery的选择器&#xff0c;如下代码&#xff1a; $(document).ready(function(){}); 当然你也可以用jQuery来代替$&am…

浏览器滚动到一段距离,绝对定位的导航出现

具体效果是&#xff0c;浏览器滚动到一定距离的时候&#xff0c;fixed绝对定位的导航会显示&#xff0c;当滚动到小于这个距离的时候&#xff0c;导航会隐藏。js部分&#xff1a;<script>function getTop() {var mytop $(document).scrollTop();if (mytop > 400) {$(…