顶部吸附

稍微修改下主题,更加简洁,左边栏短小,所以做了顶部吸附效果,具体方式如下:
1、首先引入jquery.min.js
2、确认要吸附效果的元素class="menu"
3、把以下代码加入header.php或者footer.php

<script>
$(function(){        
        //获取要定位元素距离浏览器顶部的距离
        var navH = $(".menu").offset().top;
        //滚动条事件
        $(window).scroll(function(){
                //获取滚动条的滑动距离
                var scroH = $(this).scrollTop();
                //滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定
                if(scroH>=navH){
                        $(".menu").css({"position":"fixed","top":75});
                }else if(scroH<navH){
                        $(".menu").css({"position":"static","margin":"0 auto"});
                }
                console.log(scroH==navH);
        })
})
</script>

效果演示参考本站

TAG:主题, typecho, 吸附

已有 6 条评论

  1. 这个主题很赞,尤其图片和颜色很搭

    安然 April 19th, 2020 at 09:16 pm回复
  2. 这是我看到过最简单而不庸俗的主题!感谢站长的分享,已经完美运行了。

    谷粒小窝 April 24th, 2020 at 06:44 pm回复
    1. 谢谢,地址贴出来分享下

      未命名 April 25th, 2020 at 06:40 am
  3. me.gulicms.com 个人站长 分享自己的一些东西或者写写日记的

    谷粒小窝 April 25th, 2020 at 11:55 am回复
    1. 今天给主题换个调调,以后常来

      未命名 April 25th, 2020 at 12:16 pm
  4. 厉害,我就不会JS设置,这个默认主题改得很棒!

    MIAO September 10th, 2020 at 02:52 pm回复

发表新评论