Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产chinese在线视频,亚洲一区图片,国产精彩视频在线

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          html的css3實現(xiàn)帶漸變的炫酷按鈕

          tml的css3實現(xiàn)帶漸變的炫酷按鈕

          用到的技術(shù)有CSS3的漸變,CSS3動畫等

          效果圖:

          實現(xiàn)代碼

          html:

          css:

          何使用css實現(xiàn)漸變跟隨鼠標(biāo)光標(biāo)的懸停效果。如下圖:

          實現(xiàn)思路:

          1. 聲明 --x 和- -y 兩個 CSS 變量,用于跟蹤鼠標(biāo)在按鈕上的位置。
          2. 聲明一個 --size 的 CSS 變量,用于修改背景漸變的尺寸大小。
          3. 使用 background: radial-gradient(circle closest-side, pink, transparent) 創(chuàng)建按鈕的徑向漸變背景效果。
          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;
          }
          /*按鈕漸變背景,這里使用偽類實現(xiàn),并且使用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;
          }
          /*鼠標(biāo)經(jīng)過按鈕時*/
          .mouse-cursor-gradient-tracking:hover:before {
            --size: 200px;
          }

          javascript:

          次來看一個帶特殊圓角導(dǎo)航欄布局,如下谷歌瀏覽器的標(biāo)簽欄:

          這樣一個布局如何實現(xiàn)呢?

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

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

          完整代碼如下:


          上一篇:HTML入門
          下一篇:HTML URL編碼
          主站蜘蛛池模板: 狠狠综合久久av一区二区| 一区在线观看视频| 免费在线观看一区| 国产午夜精品免费一区二区三区 | 国产成人精品视频一区| 久久99久久无码毛片一区二区| 日本人的色道www免费一区| 99精品国产高清一区二区| 国内偷窥一区二区三区视频| 国产精品一区电影| 性盈盈影院免费视频观看在线一区| 久久精品无码一区二区无码| 久久久久无码国产精品一区| 国产精品毛片一区二区三区| 奇米精品一区二区三区在| 国产在线精品一区二区高清不卡 | 福利一区二区在线| 加勒比精品久久一区二区三区| 国产成人欧美一区二区三区 | 亚洲av无码一区二区三区天堂古代| 国产在线一区二区在线视频| 国产在线精品一区二区不卡麻豆| 果冻传媒董小宛一区二区| 精品一区二区三区四区| 人妻aⅴ无码一区二区三区| 亚洲一区在线免费观看| 亚洲AV无码一区二区一二区| 97精品国产一区二区三区| 波多野结衣AV一区二区三区中文 | 国产高清视频一区三区| 国99精品无码一区二区三区 | tom影院亚洲国产一区二区 | 久久综合精品不卡一区二区| 久久一区不卡中文字幕| 中文字幕精品一区二区| 八戒久久精品一区二区三区| 日韩人妻无码一区二区三区| 一区二区视频在线播放| 少妇人妻精品一区二区| 成人乱码一区二区三区av| 精品无码一区二区三区爱欲九九|