粗大的内捧猛烈进出小视频,日本成人精品视频一区,在线播放亚洲成人av,精品人妻少妇嫩草av专区,亚洲AV永久久久久久久浪潮,性导航app精品视频,九九热精品免费视频,一本一本大道香蕉久在线播放

        利用 CSS 變量實現令人震驚的懸浮效果

        2018-5-16    高勁

        這個動畫是將鼠標移動到訂閱按鈕上移動光標會顯示相應的彩色漸變。這個想法很簡單,但是它能使這個按鈕脫穎而出,人們一下子就注意到它了,增加了點擊的概率。

        171422eli2zvv3zq2eq2mu.gif

        那么如何使用CSS實現這個效果?

        追蹤位置

        我們要做的第一件事就是獲取到鼠標的位置。

          document.querySelector('.button').onmousemove = (e) => {
          const x = e.pageX - e.target.offsetLeft
          const y = e.pageY - e.target.offsetTop

          e.target.style.setProperty('--x', `${ x }px`)
          e.target.style.setProperty('--y', `${ y }px`)
          }
           1.選擇元素,等待,直到用戶將鼠標移過它;
           2.計算相對于元素的位置;
           3.將坐標存在CSS的變量中。

        動畫漸變
          .button {
             position: relative;
             appearance: none;
             background: #f72359;
             padding: 1em 2em;
             border: none;
             color: white;
             font-size: 1.2em;
             cursor: pointer;
             outline: none;
             overflow: hidden;
             border-radius: 100px;
          span {
            position: relative;
          }
          &::before {
            --size: 0;  
            content: '';
            position: absolute;
            left: var(--x);
            top: var(--y);
            width: var(--size);
            height: var(--size);
            background: radial-gradient(circle closest-side, #4405f7, transparent);
            transform: translate(-50%, -50%);
            transition: width .2s ease, height .2s ease;
            }
            &:hover::before {
            --size: 400px;
              }

           }

        結果
        成功啦!將其加入到對于的HTML頁面,你炫酷的按鈕就可以使用啦!

        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://www.xintaizi.com

        存檔