zoukankan      html  css  js  c++  java
  • 返回顶部

    返回顶部

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    </head>
    <style type="text/css">
    *{
    padding:0px;
    margin:0px;
    }
    @font-face {
    font-family:iconfont;/*创建的新字体图标的名称*/
    src:url("image/iconfont.woff");/*创建新字体图标的文件存放的位置*/
    }
    .iconfont{/*使用新字体图标*/
    font-family:iconfont;
    color:lawngreen;
    font-size:70px;
    position: fixed;
    bottom:50px;
    right:30px;
    /*display:none;*/
    }
    </style>
    <body>
    <!--返回顶部-->
    <div id="toTopHover">
    <!-- 使用新字体图标-->
    <span class="iconfont">&#xe644;</span>
    </div>
    <!--这里放你写的页面内容-->
    <div id="container">
    <img src="image/lunbo1.jpg"/>
    <img src="image/lunbo2.jpg"/>
    <img src="image/lunbo3.jpg"/>
    <img src="image/lunbo4.jpg"/>
    <img src="image/lunbo5.jpg"/>
    <img src="image/lunbo6.jpg"/>
    </div>
    <script type="text/javascript">
    var toTopHover=document.getElementById("toTopHover");//获取返回顶部的哪部分id
    //console.log(toTopHover);//这里可以在后台检测你是否获取到id
    var time = null;
    //点击事件:点击图标返回顶部
    toTopHover.onclick = function () {
    //创建一个可重复执行的定时器,来执行滚动条滚动的操作,每100毫秒调用一次
    time = setInterval(Return, 100);
    }
    //创建返回顶部的函数
    function Return(){
    // scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
    var s=document.body.scrollTop;//获取浏览器滚动条滚动的距离
    document.body.scrollTop=document.body.scrollTop-100;//返回顶部浏览器滚动条每次滚动的距离
    if(s==0){
    clearTimeout(time);//清除定时器
    }
    }
    </script>
    </body>
    </html>

    font-family:iconfont;/*创建的新字体图标的名称*/
    src:url("image/iconfont.woff");/*创建新字体图标的文件存放的位置*/

    在这里做几点说明:
    1、"<span class="iconfont">&#xe644;</span>"这里也可以改成插图片:<img src="图片路径"/>,或者你想要的东西
    2、字体图标的应用:
    (1)先在css中创建:
    @font-face{
    font-family:iconfont;//创建的新字体图标的名称,这里为iconfont
    src:url("路径");
    }
    (2)在html中使用
    <span class="iconfont">字体图标编码</span>
    (3)在css中对创建的字体图标进行样式处理(和字体的应用一样)
    .iconfont{
    font-family:iconfont;
    font-size:40px;
    color:red;
    }
    3、定时器(时间单位为毫秒,1s=1000ms)
    (1)、设置定时器
    setTimeout(执行操作,时间);//只执行一次
    setInterval(执行操作,时间);//可重复执行
    (2)、清除定时器
    clearTimeout(定时器的名称);//清除只执行一次的
    clearInterval(定时器的名称);//清除重复执行的
  • 相关阅读:
    用人之道(一) 如何组建软件开发队伍[转]
    用人之道(二) 何管理软件开发团队[转]
    2005年度世界500强公司名单[转]
    人类的15个欲望与游戏设计[转&收藏]
    Flash读取Cookie[转]
    高效程序员应该养成的七个习惯
    六度隔离学说,1967年,哈佛大学,Stanley Milgram
    做技术,切不可沉湎于技术[转&收藏]
    庆祝VSX团队成立,加入VSX团队申请帖
    如何把菜单添加到另外一个VSPackage的菜单里?
  • 原文地址:https://www.cnblogs.com/lqqchangeload/p/5941144.html
Copyright © 2011-2022 走看看