文章分类 Classification
利用CSS3变量实现令人震惊的悬浮效果
稿件来源: 互联网 撰稿作者: 匿名 发表日期: 2018-07-03 阅读次数: 191 查看权限: 游客查看
最近,我从 Grover 网站上发现以一个好玩儿的悬停动画,也有了些自己的灵感。
<style type="text/css"> .button { position: relative; background: #f72359; padding: 1em 2em; border: none; color: white; font-size: 1.2em; cursor: pointer; outline: none; overflow: hidden; border-radius: 100px; } .button::before { --size: 0; content: ''; position: absolute; left: var(--x); top: var(--y); width: var(--size); height: var(--size); background: radial-gradient(circle closest-side, #f7ec0e, transparent); transform: translate(-50%, -50%); transition: width .2s ease, height .2s ease; } .button:hover::before { --size: 80px; } </style> <button class="button" type="button">按钮</button> <script type="text/javascript"> 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`) } </script>
光圈随着鼠标移动而移动
关键词: css3,按钮,悬浮效果 编辑时间: 2018-07-03 14:19:00
0
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
0%(0)
0%(0)
- 暂无评论
文章图片 article Pictrue
网友评论