整合營銷服務商

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

          免費咨詢熱線:

          html的css3實現帶漸變的炫酷按鈕

          tml的css3實現帶漸變的炫酷按鈕

          用到的技術有CSS3的漸變,CSS3動畫等

          效果圖:

          實現代碼

          html:

          css:

          何使用css實現漸變跟隨鼠標光標的懸停效果。如下圖:

          實現思路:

          1. 聲明 --x 和- -y 兩個 CSS 變量,用于跟蹤鼠標在按鈕上的位置。
          2. 聲明一個 --size 的 CSS 變量,用于修改背景漸變的尺寸大小。
          3. 使用 background: radial-gradient(circle closest-side, pink, transparent) 創建按鈕的徑向漸變背景效果。
          4. 使用document.querySelector()和EventTarget.addEventListener()給按鈕綁定'mousemove'事件。
          5. 使用element.getBoundingClientRect()和CSSStyleDeclaration.setProperty() 更新 --x 和--y 變量的值。

          html:

          <button class="mouse-cursor-gradient-tracking">
            <span>Hover me</span>
          </button>

          css:

          /*按鈕基本樣式*/
          .mouse-cursor-gradient-tracking {
            position: relative;
            background: #7983ff;
            padding: 0.5rem 1rem;
            font-size: 1.2rem;
            border: none;
            color: white;
            cursor: pointer;
            outline: none;
            overflow: hidden;
          }
          .mouse-cursor-gradient-tracking span {
            position: relative;
          }
          /*按鈕漸變背景,這里使用偽類實現,并且使用transform動畫*/
          .mouse-cursor-gradient-tracking:before {
            --size: 0; /*漸變背景尺寸*/
            content: '';
            position: absolute;
            left: var(--x);
            top: var(--y);
            width: var(--size);
            height: var(--size);
            /*背景漸變*/
            background: radial-gradient(circle closest-side, pink, transparent);
            /*動畫效果*/
            transform: translate(-50%, -50%); 
            transition: width 0.2s ease, height 0.2s ease;
          }
          /*鼠標經過按鈕時*/
          .mouse-cursor-gradient-tracking:hover:before {
            --size: 200px;
          }

          javascript:

          次來看一個帶特殊圓角導航欄布局,如下谷歌瀏覽器的標簽欄:

          這樣一個布局如何實現呢?

          CSS 漸變幾乎是無所不能的,什么的圖形都能繪制,這里可以拆分一下,兩個矩形,兩個圓形,還有兩個反向圓角,也就是 2 個 線性漸變,4 個徑向漸變,示意如下:

          最終實時效果如下(上面是原理圖)

          完整代碼如下:


          上一篇:HTML入門
          下一篇:HTML URL編碼
          主站蜘蛛池模板: 亚洲国产成人久久综合一区| 一级毛片完整版免费播放一区| 亚洲日韩国产一区二区三区 | 亚洲乱码一区二区三区国产精品| 波多野结衣高清一区二区三区 | 无码人妻精品一区二区三18禁| 午夜一区二区在线观看| 看电影来5566一区.二区| 人妻内射一区二区在线视频| 国产精品乱码一区二区三| 激情内射亚洲一区二区三区爱妻| 国产成人精品a视频一区| 日本一区视频在线播放| 三级韩国一区久久二区综合| 成人精品一区久久久久| 午夜视频在线观看一区二区| 国产欧美一区二区精品仙草咪| 亚洲AV无码一区二区三区牛牛 | 无码精品人妻一区| 四虎成人精品一区二区免费网站 | 香蕉视频一区二区三区| 无码日韩精品一区二区人妻| 亚洲欧美日韩一区二区三区 | 免费看无码自慰一区二区| 色综合视频一区二区三区44| 国产成人久久一区二区不卡三区 | 精品人妻一区二区三区四区| 国产在线一区二区三区| 国产成人av一区二区三区在线观看| 亚洲一区AV无码少妇电影| 另类国产精品一区二区| 天堂va视频一区二区| 精品国产一区二区二三区在线观看 | 怡红院AV一区二区三区| 理论亚洲区美一区二区三区| 国产在线精品一区二区在线看| 免费观看日本污污ww网站一区 | 日韩美一区二区三区| 日韩一区二区三区在线精品 | 亚洲人成网站18禁止一区| 一区二区三区日本电影|