<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        原生JS實現(xiàn) MUI導航欄透明漸變效果

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:26:04
        文檔

        原生JS實現(xiàn) MUI導航欄透明漸變效果

        原生JS實現(xiàn) MUI導航欄透明漸變效果:mui內(nèi)置有H5版本的透明漸變導航控件,教程參考mui官網(wǎng);透明漸變導航是一種解決滾動條通頂?shù)淖兺ǚ桨福啾入pwebview,具有更高的性能和更好的動畫效果; 下面通過本文給大家分享基于原生JS實現(xiàn) MUI導航欄透明漸變效果,具體內(nèi)容詳情如下所示: 首先聲明:由
        推薦度:
        導讀原生JS實現(xiàn) MUI導航欄透明漸變效果:mui內(nèi)置有H5版本的透明漸變導航控件,教程參考mui官網(wǎng);透明漸變導航是一種解決滾動條通頂?shù)淖兺ǚ桨福啾入pwebview,具有更高的性能和更好的動畫效果; 下面通過本文給大家分享基于原生JS實現(xiàn) MUI導航欄透明漸變效果,具體內(nèi)容詳情如下所示: 首先聲明:由

        mui內(nèi)置有H5版本的透明漸變導航控件,教程參考mui官網(wǎng);透明漸變導航是一種解決滾動條通頂?shù)淖兺ǚ桨福啾入pwebview,具有更高的性能和更好的動畫效果;

        下面通過本文給大家分享基于原生JS實現(xiàn) MUI導航欄透明漸變效果,具體內(nèi)容詳情如下所示:

        首先聲明:由于backgroundColor的值采用的是RGBA,IE8及以下不支持,所以此效果不支持IE8及以下的瀏覽器

        css代碼

        body,p,h1{margin: 0;}
        .module-layer{
         width: 100%;
         position: fixed;
         top: 0;
         left: 0;
         z-index: 100000;
        }
        .module-layer-content{
         position: relative;
         min-width: 320px;
         max-width: 750px;
         width: 100%;
         margin: 0 auto;
         background-color: rgba(255, 0, 0, 0.9);
        }
        .module-layer-bg{
         width: 100%;
         height: 100%;
         background: #000;
         opacity: .7;
         position: absolute;
         top: 0;
         left: 0;
         z-index: -1;
        }
        .layer-head-name{
         height: 50px;
         line-height: 50px;
         text-align: center;
         padding: 0 50px;
         font-size: 20px;
        }
        .layer-return,.layer-share{
         width: 50px;
         height: 50px;
         line-height: 50px;
         text-align: center;
         position: absolute;
         top:0;
         z-index: 1;
        }
        .layer-return{left: 0;}
        .layer-share{right: 0;}
        .fixed-layer{
         height: 100%;
         display: none;
         z-index: 100001;
        }
        .relative-layer{height: 100%;}
        .layer-content{
         padding:3%;
         position: relative;
         top: 20%;
        }
        .layer-close{
         width: 2rem;
         height: 2rem;
         position: absolute;
         top:3%;
         right: 3%;
        }
        .pr {
         position:relative;
        }
        #shop-input::-webkit-input-placeholder {
         color:#fff;
        }
        #shop-input:-moz-placeholder {
         color:#fff;
        }
        #shop-input::-moz-placeholder {
         color:#fff;
        }
        #shop-input:-ms-input-placeholder {
         color:#fff;
        }
        #shop-input {
         border:none;
         outline:none;
         background:transparent;
        }
        .search-box {
         height:30px;
         border-radius:20px;
         top:10px;
         overflow:hidden;
         z-index:10;
        }
        .search-box:after {
         content:'';
         display:block;
         width:100%;
         height:30px;
         background:#fff;
         opacity:.5;
         position:absolute;
         top:0;
         left:0px;
         z-index:-1;
        }
        #shop-input {
         height:28px;
         line-height:28px;
         font-size:16px;
         position:absolute;
         top:0;
         left:30px;
        }
        .shop-search {
         width:16px;
         height:16px;
         position:absolute;
         top:7px;
         left:6px;
        }
        .layer-return{
         background: url(images/return.png) no-repeat center center/12px 20px;
        }
        .layer-share{
         background: url(images/share.png) no-repeat center center/20px 30px;
        }
        a {
         -webkit-tap-highlight-color: transparent;
         -webkit-touch-callout: none;
         -webkit-user-select: none;
        }
        .module-content{
         min-width: 320px;
         max-width: 750px;
         width: 100%;
         margin: 0 auto;
         background: #fff;
        }
        .module-content div:first-child img{margin-top: 0;}
        .module-content div img{
         display: block;
         width: 100%;
         margin-top: 10px;
        }

        HTML代碼

        <header class="module-layer">
         <div class="module-layer-content">
         <p class="layer-return"></p>
         <h1 class="layer-head-name">
         <div class="pr search-box">
         <img class="shop-search" src="images/search.png"/>
         <input id="shop-input" type="text" placeholder="搜索店內(nèi)商品" value="" />
         </div>
         </h1>
         <p class="layer-share"></p>
         </div>
        </header>
        <div class="module-content">
         <div><img src="images/banner.png"/></div> 
         <div><img src="images/banner1.png"/></div> 
         <div><img src="images/banner3.png"/></div>
         <div><img src="images/banner4.jpg"/></div>
         <div><img src="images/banner5.png"/></div>
         <div><img src="images/banner6.png"/></div>
         <div><img src="images/banner7.jpg"/></div>
         <div><img src="images/banner8.jpg"/></div>
        </div>

        JS代碼

        (function(){
         //獲取滾動條當前位置
         function getScrollTop(){ 
           var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0; 
           if(document.body){ 
             bodyScrollTop = document.body.scrollTop; 
           } 
           if(document.documentElement){ 
             documentScrollTop = document.documentElement.scrollTop; 
           } 
           scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop; 
           return scrollTop; 
         }
         //獲取CSS樣式
         function getStyle(element, attr){
         if(element.currentStyle){
         return element.currentStyle[attr];
         }else{
         return window.getComputedStyle(element,null)[attr];
         }
         }
         //獲取原始backgroundColor值
         var color = getStyle(document.getElementsByClassName('module-layer-content')[0],'backgroundColor');
         //取到RGB
         var colorRgb = color.substring(0,color.lastIndexOf(',') + 1);
         //取到A
         var colorA = color.substring(color.lastIndexOf(',') + 1,color.length - 1);
         //對A判斷,如果最終值小于0.9,直接設置為1
         if(colorA < 0.9){colorA = 1;}
         //設置背景色的A的函數(shù)
         var setCoverOpacity = function() {
         document.getElementsByClassName('module-layer-content')[0].style.background = colorRgb + (((getScrollTop() / 550) > colorA) ? colorA : (getScrollTop() / 550)) + ')';
         }
         //初始化函數(shù)
         setCoverOpacity();
         //綁定滾動監(jiān)聽事件
         window.addEventListener('scroll',setCoverOpacity,false);
        }())

        注意:

        不兼容IE8及以下的IE瀏覽器;

        550是滾動條到達位置的最終透明度,此處根據(jù)需要自定義;

        CSS終背景顏色的RGBA的A是最終透明度

        總結(jié)

        以上所述是小編給大家介紹的原生JS實現(xiàn) MUI導航欄透明漸變效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        原生JS實現(xiàn) MUI導航欄透明漸變效果

        原生JS實現(xiàn) MUI導航欄透明漸變效果:mui內(nèi)置有H5版本的透明漸變導航控件,教程參考mui官網(wǎng);透明漸變導航是一種解決滾動條通頂?shù)淖兺ǚ桨福啾入pwebview,具有更高的性能和更好的動畫效果; 下面通過本文給大家分享基于原生JS實現(xiàn) MUI導航欄透明漸變效果,具體內(nèi)容詳情如下所示: 首先聲明:由
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲a一级免费视频| 国产成人综合亚洲| 久久精品无码精品免费专区| 一本色道久久综合亚洲精品| 一级女性全黄久久生活片免费 | 嫩草影院免费观看| 久久久无码精品亚洲日韩京东传媒| 免费无码中文字幕A级毛片| 亚洲AV乱码久久精品蜜桃| 一级毛片全部免费播放| 亚洲视频网站在线观看| 黄+色+性+人免费| 亚洲一欧洲中文字幕在线| 久久久www成人免费毛片| 亚洲国产成人久久精品大牛影视| 国产成人精品免费视频软件| 香港一级毛片免费看| 在线日韩日本国产亚洲| 毛片在线播放免费观看| 亚洲综合久久久久久中文字幕| 真人做A免费观看| 亚洲AV永久无码精品网站在线观看 | 一本色道久久88亚洲精品综合| 蜜桃精品免费久久久久影院| 一区二区三区免费视频网站| 亚洲午夜久久久久妓女影院| 久久狠狠躁免费观看| 国产精品亚洲四区在线观看| 四虎在线播放免费永久视频| a级毛片免费高清毛片视频| 亚洲人成网站日本片| 午夜亚洲av永久无码精品| 国产精品免费福利久久| 精品国产日韩久久亚洲| 国产亚洲精品看片在线观看| 91久久精品国产免费直播| 国产成人亚洲综合在线| 亚洲国产成人精品不卡青青草原| 毛片免费在线观看网站| 999zyz**站免费毛片| 亚洲乱妇熟女爽到高潮的片|