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

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

2018-5-16    周周

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

171422eli2zvv3zq2eq2mu.gif

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

追蹤位置

我們要做的第一件事就是獲取到鼠標(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.計算相對于元素的位置;
   3.將坐標(biāo)存在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;
      }

   }

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

日歷

鏈接

個人資料

藍(lán)藍(lán)設(shè)計的小編 http://www.73404.com.cn

存檔

主站蜘蛛池模板: 美女用手扒开粉嫩的屁股 | 精品国产91久久久久 | 日韩免费视频一区 | 日本在线看免费 | 午夜久久精品 | 日本高清va不卡视频在线观看 | 趴好撅高打屁股sp调教h | 91在线 在线播放 | 国产卡一卡二卡三卡四 | 成人高辣h视频一区二区在线观看 | 国内交换一区二区三区 | 日本大片免a费观看在线 | 美女被躁爽死 | 国产日日干 | 美女扒开腿让男人桶爽动态图片 | 好涨好大我快受不了了视频网 | 日本加勒比在线播放 | 国产男人天堂 | 毛片大全免费看 | 男男gaygays国内 | 高h视频免费观看 | 色伦网 | 国产精品久久国产三级国电话系列 | 午夜福利理论片在线播放 | 日本高清在线观看天码888 | 久久精品美女 | 女人把扒开给男人爽 | 国产欧美日韩一区二区三区在线 | 日韩在线 中文字幕 | 午夜AV亚洲一码二中文字幕青青 | 学校捏奶揉下面污文h | 久青草国产97香蕉在线视频 | 国产亚洲综合成人91精品 | 国产美女久久精品香蕉69 | 午夜精品久久久久久久99蜜桃i | 四虎最新免费观看网址 | 图片亚洲va欧美va国产综合 | 久久这里只有精品国产精品99 | 动漫女性扒开尿口羞羞漫画 | 日本ccc三级 | 男女小视频在线观看 |