【每日一练】77—CSS 实现一款文字Hover效果

7feda72203a1554bfe1a2d918730c7c9.png

今天我们将开启【每日一练】的第77个小项目,用CSS实现一款文字Hover的效果,最终效果如下:

40d9b003f1d7cc5e22246efd19bc5729.gif

HTML代码:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>【每日一练】77—CSS 实现一款文字Hover效果</title>
</head>
<body>
  <h2>
    <span><i></i>w</span>
    <span><i></i>w</span>
    <span><i></i>w</span>
    <span><i></i>.</span>
    <span><i></i>w</span>
    <span><i></i>e</span>
    <span><i></i>b</span>
    <span><i></i>q</span>
    <span><i></i>d</span>
    <span><i></i>k</span>
    <span><i></i>f</span>
    <span><i></i>.</span>
    <span><i></i>c</span>
    <span><i></i>o</span>
    <span><i></i>m</span>
  </h2>
</body>
</html>

CSS代码:

*
{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: monospace;
}
body
{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: linear-gradient(45deg,#ff0057,#2196f3);
}
h2 
{
  position: relative;
  display: flex;
  gap: 5px;
  color: #fff;
  font-size: 4em;
  cursor: pointer;
  text-transform: uppercase;
}
h2 span 
{
  position: relative;
  filter: blur(5px);
  padding: 0 5px;
  transition: 0.5s;
}
h2 span:hover 
{
  filter: blur(0);
  transition: 0s;
}
h2 span i 
{
  position: absolute;
  inset: 0;
}
h2 span:hover i::before 
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 8px;
  background: #fff;
  box-shadow: 0 53px #fff,
  36px 53px #fff,
  36px 0 #fff;
}
h2 span:hover i::after 
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 2px;
  background: #fff;
  box-shadow: 0 60px #fff,
  30px 60px #fff,
  30px 0 #fff;
}

写在最后

以上就是【每日一练】的全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。

我是杨小爱,我们明天见。

学习更多技能

请点击下方公众号

6f9188cb6e2e3596edc3d8ecea4031ce.gif

df822bb661e220dc0db7ff6b4a67d6d6.jpeg

bc1a73f241ffc994bea02b1e665246f4.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值