欧美videos另类精品-欧美videos另类极品-欧美vide-欧美va在线视频-欧美va在线观看-欧美va在线播放免费观看

利用 CSS 變量實(shí)現(xiàn)令人震驚的懸浮效果

2018-5-16    周周

這個(gè)動(dòng)畫是將鼠標(biāo)移動(dòng)到訂閱按鈕上移動(dòng)光標(biāo)會(huì)顯示相應(yīng)的彩色漸變。這個(gè)想法很簡單,但是它能使這個(gè)按鈕脫穎而出,人們一下子就注意到它了,增加了點(diǎn)擊的概率。

171422eli2zvv3zq2eq2mu.gif

那么如何使用CSS實(shí)現(xiàn)這個(gè)效果?

追蹤位置

我們要做的第一件事就是獲取到鼠標(biāo)的位置。

  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.選擇元素,等待,直到用戶將鼠標(biāo)移過它;
   2.計(jì)算相對(duì)于元素的位置;
   3.將坐標(biāo)存在CSS的變量中。

動(dòng)畫漸變
  .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;
      }

   }

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

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 天天摸天天操天天爽 | 亚洲v成人天堂影视 | 日韩免费高清完整版 | 侮辱丰满美丽的人妻 | 丝袜足控免费网站xx动漫漫画 | 高h扶她文肉 | 成人a级特黄毛片 | 国产成人一区二区三区视频免费蜜 | 波多野结衣被绝伦强在线观看 | 日韩理论片 | 久久re亚洲在线视频 | 天天天天天天天操 | 性伴交换多p | 免费网站看v片在线成人国产系列 | 99热在线免费观看 | 亚洲嫩模吧粉嫩粉嫩冒白浆 | 欧美四级无删版影片 | 狠狠色伊人亚洲综合网站色 | 国产精品资源在线观看网站 | 国产黄频 | 30分钟的高清视频在线观看 | 日本aaaaa高清免费看 | 女同69式互添在线观看免费 | 俄罗斯妈妈k8影院在线观看 | 睡男神的这件小事小说在线阅读 | 国产一成人精品福利网站 | 亚洲精品一区二区三区在线播放 | 福利久草| 9re视频这里只有精品 | 国产成人在线视频播放 | 福利视频一区二区思瑞 | 国产国语videosex另类 | 亚州日韩精品AV片无码中文 | 免费aⅴ在线| 免费高清资源黄网站在线观看 | 桃乃木香奈作品在线 | japanese在线观看 | 国产美女亚洲精品久久久综合 | 青草福利在线 | 成人网子| 日本福利视频网站 |