整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          2萬字 - 前端基礎拾遺90問



          者:寫代碼像蔡徐抻

          轉發鏈接:https://juejin.im/post/5e8b261ae51d4546c0382ab4

          • 件版本:
          • 軟件大小:
          • 軟件授權:
          • 適用平臺:
          • http://dl.pconline.com.cn/download/423101.html

          Win10經常彈出“安全刪除硬件并彈出媒體”圖標如何解決?Windows10正式版系統下,一些用戶發現自己將可移動設備插入到電腦中時,任務欄總會彈出“安全刪除硬件并彈出媒體”的圖標,這是怎么回事呢?每次都彈出提示是一件非常煩人的事情。下面,小編就為大家介紹win10系統隱藏“安全刪除硬件并彈出媒體”圖標的方法。

          步驟如下:

          1、點擊開始菜單,點擊“設置”按鈕;

          2、在“設置”窗口點擊“系統”按鈕;

          3、在“系統”界面左側點擊“通知和操作”,在右側點擊“選擇在任務欄上顯示哪些圖標”;

          4、在彈出的“選擇在任務欄上顯示那些圖標”窗口中找到“Windows 資源管理器”,將開始設置為“關”即可。

          以上就是小編為大家分享的win10系統隱藏“安全刪除硬件并彈出媒體”圖標的方法了。你學會了嗎?感興趣的用戶快點來嘗試操作看看吧!

          本文將詳細介紹如何使用 HTML 和 CSS 制作創意圖標懸停效果。這個效果主要表現為,最初是一排具有 不同顏色四角括號 的圖標展示,當鼠標懸浮在任一圖標上時,四角括號消失或出現邊框,圖標上移底部出現相應文字信息,并且二者具有模糊陰影。當然一整個過程是有設置過渡效果的。獨特的圖標 ???? 交互體驗為應用添加更豐富的交互性和吸引力。



          構建 HTML


          在HTML結構中,通過<ul>和<li>標簽創建了一個無序列表。每個列表項定義了自定義變量--clr用來設置圖標和文字的顏色。

          并且每個li都包含一個<a>錨鏈接。而在每個錨鏈接中,使用了<i>標簽來顯示Font Awesome圖標,同時還包含了一個<span>標簽用于顯示相應的圖標名稱。

          <!DOCTYPE html>
          <html lang="en">
          
          <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>CSS Creative Icon Hover Effects</title>
          
            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" />
            <link rel="stylesheet" href="./index.css">
          </head>
          
          <body>
            <ul>
              <li style="--clr: #2483ff">
                <a href="#">
                  <i class="fa-solid fa-house"></i>
                  <span>Home</span>
                </a>
              </li>
          
              <li style="--clr: #fff200">
                <a href="#">
                  <i class="fa-solid fa-user"></i>
                  <span>Profile</span>
                </a>
              </li>
          
              <li style="--clr: #ff253f">
                <a href="#">
                  <i class="fa-solid fa-heart"></i>
                  <span>Links</span>
                </a>
              </li>
          
              <li style="--clr: #25d366">
                <a href="#">
                  <i class="fa-solid fa-gear"></i>
                  <span>Settings</span>
                </a>
              </li>
          
              <li style="--clr: #f32ec8">
                <a href="#">
                  <i class="fa-solid fa-magnifying-glass"></i>
                  <span>Search</span>
                </a>
              </li>
            </ul>
          </body>
          
          </html>

          添加 CSS

          在CSS樣式中,設置了一些基本的全局樣式,重置默認樣式、內容水平垂直居中布局、背景字體顏色等不做過多贅述。

          * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
          }
          
          :root {
            --bg: #222;
          }
          
          li { list-style: none; }
          
          a { text-decoration: none; color: #555; }
          
          body {
            min-height: 100vh;
            background-color: var(--bg);
          
            display: flex;
            justify-content: center;
            align-items: center;
          }
          
          /* ... */

          實現

          先說實現思路,其實很簡單。沒有特性,全是技巧:

          1. 使用li::before偽元素創建相對于li定位四個方向設置一定距離的矩形,通過添加多個陰影擴散效果,形成了一個陰影矩形。鼠標懸停li時陰影矩形變大。

          1. 使用li::after偽元素創建相對于li定位并且大小一致,背景色與網頁一致,注意這里旋轉了45deg,這樣就把::before四角漏出來了表現出了四角括號。鼠標懸停li時。擴大::after的大小不再旋轉,此時會蓋住::before的陰影,不過又通過偽類選擇偶數兄弟元素重置了大小,所以會展示邊框。


          
          ul {
            padding-inline: 50px;
            display: flex;
            flex-wrap: wrap;
            gap: 50px;
          }
          ul li {
            position: relative;
          
            width: 80px;
            height: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
            
            cursor: pointer;
          }
          
          ul li::before {
            content: "";
            position: absolute;
            inset: 30px;
            /* 模糊半徑:10,20,22 */
            box-shadow: 0 0 0 10px var(--clr), 
                        0 0 0 20px var(--bg), 
                        0 0 0 22px var(--clr);
            transition: 0.5s;
          }
          ul li:hover::before { 
            inset: 15px;
          }
          
          ul li::after {
            content: "";
            position: absolute;
            inset: 0;
            background-color: var(--bg);
            /*錯位展示::before四角陰影  */
            transform: rotate(45deg);
            transition: 0.5s;
          }
          ul li:hover::after {
            /*復原蓋住::before陰影  */
            transform: rotate(0deg);
            inset: -10px;
          }
          ul li:nth-child(even):hover::after {
            /*偶數展示::before陰影  */
            inset: 0px;
          }
          
          /* ... */
          1. 接著,通過一些樣式,可以實現圖標在懸停時的縮放、陰影、旋轉等動畫效果,同時也為圖標的名稱添加了透明度和位移變換,使得文字在懸停時以動畫形式顯示出來。錨點元素設置層級確保在偽元素的上方:
          • i元素當懸浮是垂直上方平移,也就是-40%,和文字有一定距離。
          • span元素開啟定位后,垂直下方平移200%,透明度不可見,縮放元素為0。當懸浮時,透明度可見,縮放元素為原來大小以及上移100%的位置。

          然后就是懸浮時,通過filter屬性沿二者的輪廓生成陰影效果。

          ul li a {
            position: relative;
            z-index: 1;
          
            display: flex;
            justify-content: center;
            align-items: center;
          }
          
          ul li a i {
            font-size: 2em;
            color: var(--clr);
          
            transition: transform 0.5s;
          }
          ul li:hover a i {
            transform: translateY(-40%);
          }
          
          ul li a span {
            position: absolute;
          
            color: var(--clr);
            font-family: consolas;
          
            opacity: 0;
            transform: scale(0) translateY(200%);
            transition: opacity 0.5s, transform 0.5s;
          }
          ul li:hover a span { 
            opacity: 1;
            transform: scale(1) translateY(100%);
          }
          
          ul li:hover a i,
          ul li:hover a span {
            filter: drop-shadow(0 0 20px var(--clr)) 
                    drop-shadow(0 0 40px var(--clr)) 
                    drop-shadow(0 0 60px var(--clr));
          }

          最后

          通過本篇文章的詳細介紹,相信能夠幫助你更好地使用CSS來制作一個圖標和文本的動畫,從而理解掌握和應用這個效果。圖標及名稱以動畫形式顯示出來,加深了用戶對圖標的識別和理解。或者甚至你也可以根據自己的需求進行調整,進一步改善和擴展這個效果。


          「全是技巧」賦予圖標動感十足的懸停交互效果
          原文鏈接:https://juejin.cn/post/7306777236329037887


          主站蜘蛛池模板: 国产一区二区三区不卡在线观看| 精品国产香蕉伊思人在线在线亚洲一区二区 | 国产成人一区二区三区在线| 久久精品国产一区二区三| 精品国产亚洲第一区二区三区| 国精品无码一区二区三区左线 | 亚洲av鲁丝一区二区三区| 国产一区二区三区免费在线观看| 亚洲精品一区二区三区四区乱码| 全国精品一区二区在线观看| 韩国福利影视一区二区三区| 东京热人妻无码一区二区av| 四虎一区二区成人免费影院网址 | 日韩人妻无码一区二区三区久久99| 麻豆AV天堂一区二区香蕉| 亚洲av不卡一区二区三区| 国产福利电影一区二区三区,亚洲国模精品一区 | 日本一区二区不卡视频| 一区二区三区国模大胆| 婷婷亚洲综合一区二区| 亚洲日韩AV一区二区三区四区| 无码人妻一区二区三区免费看| 人妻精品无码一区二区三区| 亚洲国产精品一区第二页| 夜夜精品无码一区二区三区| 无码日韩精品一区二区免费| 久久精品中文字幕一区| 精品一区二区三区水蜜桃| 精品国产一区二区三区久久狼| 中文字幕日韩一区| 亚洲一区二区三区无码国产| 日本一区午夜艳熟免费| 国产伦精品一区二区三区视频金莲| 亚洲综合在线成人一区| 久久精品国产AV一区二区三区| 亚洲一区二区三区免费视频 | 国产熟女一区二区三区四区五区 | 3d动漫精品一区视频在线观看| 国模丽丽啪啪一区二区| 亚洲AⅤ视频一区二区三区| 午夜无码视频一区二区三区|