整合營銷服務商

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

          免費咨詢熱線:

          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編碼
          主站蜘蛛池模板: 成人区人妻精品一区二区三区| 日本福利一区二区| 免费观看日本污污ww网站一区| 精品国产一区二区三区久久蜜臀| 亚洲综合一区二区| 国产一区二区在线看| 冲田杏梨高清无一区二区| 亚洲综合一区二区精品久久| 果冻传媒董小宛一区二区| 国产a久久精品一区二区三区| 国产激情无码一区二区三区| 色噜噜狠狠一区二区三区| AV无码精品一区二区三区宅噜噜| 亚洲av成人一区二区三区| 国产精品一区二区久久国产| 老熟妇仑乱一区二区视頻| 久久久国产精品一区二区18禁| 精品女同一区二区三区在线| 国产大秀视频在线一区二区 | 精品一区二区三区中文字幕| 一区二区三区高清在线| 好爽毛片一区二区三区四| 国产精品一区三区| 国产日韩AV免费无码一区二区 | 无码人妻精品一区二区三18禁| 亚洲国产精品无码久久一区二区 | 波多野结衣中文字幕一区| 在线观看日韩一区| 杨幂AV污网站在线一区二区| 亚洲国产成人久久一区久久| 日韩人妻无码一区二区三区| 亚洲AV乱码一区二区三区林ゆな | 国产日韩AV免费无码一区二区三区 | 中文字幕无码一区二区三区本日 | 亚洲福利电影一区二区?| 国产成人综合一区精品| 国产aⅴ一区二区三区| 精品乱子伦一区二区三区| 奇米精品一区二区三区在线观看| 亚洲国产韩国一区二区| 国产拳头交一区二区|