<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      顯示有誤

      博客園 首頁 新隨筆 聯系 訂閱 管理

      背景

       實際項目中,一般會遇到選中狀態和非選中狀態用不同顏色的圖標去標識,例如導航欄圖標的不同狀態

      我們通常的做法是

      1.讓UI給出不同顏色的圖標,在不同狀態下設置不同的元素背景例如:

      .icon{
        background-image:url(未選中狀態圖標本地路徑)  
      }
      .icon.active{
        background-image:url(選中狀態圖標本地路徑)  
      }

      缺點:當狀態改變后,瀏覽器才去拉取active狀態的圖片,所以視覺上會有閃動,體驗不好

      2.將兩張圖標合成雪碧圖,通過background-position去取不同狀態下的圖標,例如:

      .icon {
          background-image: url(./sprite.png);
          background-position: 0 0;
      }
      
      .icon.active {
          background-image: url(./home-active.png);
          background-position: -20px -20px;
      }

      優點:解決第一個方法閃動的問題
      缺點:1. 合成雪碧圖需要工作量;2.多了個圖標,增加雪碧圖的體積

      黑魔法做法

       1.CSS3投影---filter:drop-shadow(color, X-offset, Y-offset)

          color:投影的顏色

         X-offset: X軸偏移量

         Y-offset:Y軸偏移量

         drop-shadow:就好像光線照在元素上一樣,元素里不透明的地方,光線無法穿透形成投影

         

      <span class="icon-del"></span>
      .icon-del {
          background: url(../images/delete.png) no-repeat center;
          width: 20px;
          height: 20px;
          display: inline-block;
          -webkit-filter: drop-shadow(red 20px 0);
          filter: drop-shadow(red 20px 0);
      }

      結果:

      我們可以看到在原圖標的右側,出現紅色的投影。現在需要做的是把原來圖標隱藏起來

      <span class="icon-wrapper">
          <span class="icon-del"></span>
      </span>
      .icon-wrapper {
          display: inline-block;
          width: 20px;
          height: 20px;
          overflow: hidden;
          position: relative;
      }
      .icon-del {
          background: url(../images/delete.png) no-repeat center;
          width: 100%;
          height: 100%;
          position: absolute;
          left: -20px;
          display: inline-block;
          border-right: 20px solid transparent;
          -webkit-filter: drop-shadow(red 20px 0);
          filter: drop-shadow(red 20px 0);
      }

      結果:

       

      優點:不需要額外的圖標
      缺點:需要兩層DOM結構

      2.background-blend-mode: 背景混合模式

      <span class="icon-gear"></span>
      .icon-gear {
          background-image: url(../images/gear.png);
          background-color: red;
          background-size: cover;
          width: 64px;
          height: 64px;
          display: inline-block;
          background-blend-mode: lighten;
      }

      圖標(注意要求是黑色的圖標)設置圖片背景和顏色背景,然后按照lighten模式混合

      優點:寫法簡潔
      缺點:兼容性不好

      結果:

      posted on 2021-02-04 15:42  顯示有誤  閱讀(187)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 蜜桃av无码免费看永久| 亚洲2022国产成人精品无码区 | 一本av高清一区二区三区| 国产亚洲真人做受在线观看| 日本夜爽爽一区二区三区| 国产精品久久一区二区三区| 国产成人综合欧美精品久久| 国产精品午夜精品福利| 日本免费观看mv免费版视频网站| 亚洲中文精品久久久久久不卡| 国产精品伦人视频免费看| 四虎成人精品国产永久免费| 精品国产一区二区三区av性色| 久久精品国产大片免费观看| 国产高清一区二区不卡| 色噜噜亚洲男人的天堂| 午夜精品区| 爱啪啪av导航| 久久99久久99精品免观看| 99福利一区二区视频| 网友自拍视频一区二区三区| 国产午夜精品久久久久免费视| 无码专区人妻系列日韩精品| 最新中文乱码字字幕在线| 狠狠色噜噜狠狠狠狠777米奇| 四虎成人精品在永久免费| 亚洲精品午夜国产VA久久成人| 久久综合97丁香色香蕉| 亚洲一区二区三区自拍偷拍| 天天做天天爱夜夜爽毛片| 亚洲岛国av一区二区| 黄色段片一区二区三区| 猫咪AV成人永久网站在线观看| 久视频久免费视频久免费| 人人妻一区二区三区| 四虎永久精品免费视频| 狠狠色狠狠综合久久 | 久久88香港三级台湾三级播放| 久久久久国产精品熟女影院| 疯狂做受xxxx高潮视频免费| 国产精品国语对白露脸在线播放 |