顶部吸附

稍微修改下主题,更加简洁,左边栏短小,所以做了顶部吸附效果,具体方式如下:
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, 吸附

已有 9 条评论

  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回复
  5. 博主,请问下这个模板安装后,在点击首页和文章这样切换,左边距离会产生变化呀?看见你的就没有变化

    no body December 30th, 2020 at 07:08 pm回复
    1. 地址贴出来看下

      未命名 December 31st, 2020 at 08:21 am
  6. 我发现没有了,哈哈,多写几篇文章这个就没了。

    no body January 1st, 2021 at 11:11 am回复

发表新评论