美文网首页前端札记让前端飞
滚动时的渐显渐隐标题

滚动时的渐显渐隐标题

作者: kerush | 来源:发表于2018-12-21 21:11 被阅读0次
前端入坑纪 56

今天来分享个简单的标题效果...

好,详解如下!

OK,first things first! 点我查看实际效果

你要变就变
HTML 结构
    <div class="mainWrps">
        <div id="titWrp">渐显渐隐标题</div>
        <!-- 一大片段落 -->
        <div>
            <p>1 paragraph</p>
                            ......
             <p>1 paragraph</p>
        </div>
    </div>

一个很普通绝对定位到顶部的标题,和一大堆占位用的段落P

CSS 结构
        html,
        body {
            padding: 0;
            margin: 0
        }

        body {
            background-color: aliceblue;
        }
        p{
            padding: 2% 6%
        }
        .mainWrps {
            padding-top: 47px;
        }

        #titWrp {
            background-color: rgba(255, 255, 255, 0);
            text-align: center;
            height: 47px;
            line-height: 47px;
            font-size: 17px;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
        }

对标题设置背景,后续都是操作这个背景的透明度

JavaScript 结构
        var tit = document.querySelector('#titWrp')
        var doc = document.body || document.documentElement
        // 当滚动时,用节流函数来间隔时间段触发绑定的函数操作
        window.addEventListener("scroll", _.throttle(function () {
            // 仅在小于100时,也就是滚动值100以内才执行对应的操作
            if(doc.scrollTop<100){
                var num = doc.scrollTop;
                console.log("num: ", num)
                num = num/100
                tit.style.backgroundColor="rgba(255,255,255,"+num+")"
            }else{
                tit.style.backgroundColor="rgba(255,255,255,1)"
            }
        }, false), 500)

1.引入lodash工具库,对频繁触发的滚动事件做节流.
2.将scollTop的值除100,刚刚好设置背景为,0到0.99间的小数值

好了,到此,本文告一段落!感谢您的阅读!祝你身体健康,阖家幸福!

打开支付宝首页搜 625097528 领红包,领到大红包的小伙伴赶紧使用哦!
支持你我,扫一扫红包

相关文章

  • 滚动时的渐显渐隐标题

    前端入坑纪 56 今天来分享个简单的标题效果... 好,详解如下! OK,first things first! ...

  • 渐隐渐显轮播图

    Html代码 CSS代码 图片是定位的,就会叠加在一起,这样就可以渐隐渐显,图片相对于容器wrap定位;ul指示器...

  • UI 背景渐隐渐显

    ImageFadeEffect.cs Fade.shader Shader中最重要的是frag中的这三行float...

  • 滚动试图,渐显

    最近在做直播项目,发现好多软件里面tableView还有collectionView滚动都有渐渐消失的效果,实验了...

  • 无题2

    欲求似薄雾,应渐隐渐显,不再寻究 夙愿似山丘,常渐平渐稳,不再苛求 心境似浊水,已渐明渐晰,不再弥留 感悟似浮萍,...

  • uniapp动画实现图片循环渐隐渐显

    https://blog.csdn.net/w_D_lufei/article/details/106598535

  • Unity中实现UI渐隐渐显的效果

    实现效果:点击按钮,目标UI会逐渐消失,再次点击按钮,UI会逐渐出现。具体实现代码如下:

  • iOS Gif for Demo

    Swift4.0 卡片/渐隐/视差滚动轮播图 ? 渐隐 FadeViewController 卡片 CardVie...

  • [Unity 3d] 如何优雅的写一个PingPong效果

    PingPong效果在 Unity 真的是随处可见:来回运动啦,呼吸灯啦,活塞运动啦,渐隐渐显啦,今天笔者就用两种...

  • Flutter 实战:撸半个知乎日报~ThemeListPage

    GIF UI如图 需求分析: 整体滑动 背景,标题,顶部导航栏联动,渐隐渐出动画 装载数据 UI拆解并实现: Cu...

网友评论

    本文标题:滚动时的渐显渐隐标题

    本文链接:https://www.haomeiwen.com/subject/zwujkqtx.html