如何利用css3实现光效效果,下面编程教程网小编给大家简单介绍一下实习代码!
1、定义一个div标签
<div class="card">
IPKD.CN
</div>
2、css3样式
@property --rotate {
syntax: "";
initial-value: 132deg;
inherits: false;
}
:root {
--card-height: 65vh;
--card-width: calc(var(--card-height) / 1.5);
}
body {
min-height: 100vh;
background: #212534;
display: flex;
align-items: center;
flex-direction: column;
padding-top: 2rem;
padding-bottom: 2rem;
box-sizing: border-box;
}
.card {
background: #191c29;
width: var(--card-width);
height: var(--card-height);
padding: 3px;
position: relative;
border-radius: 6px;
justify-content: center;
align-items: center;
text-align: center;
display: flex;
font-size: 1.5em;
color: rgb(88 199 250 / 0%);
cursor: pointer;
font-family: cursive;
}
.card:hover {
color: rgb(88 199 250 / 100%);
transition: color 1s;
}
.card:hover:before, .card:hover:after {
animation: none;
opacity: 0;
}
.card::before {
content: "";
width: 104%;
height: 102%;
border-radius: 8px;
background-image: linear-gradient(
var(--rotate)
, #5ddcff, #3c67e3 43%, #4e00c2);
position: absolute;
z-index: -1;
top: -1%;
left: -2%;
animation: spin 2.5s linear infinite;
}
.card::after {
position: absolute;
content: "";
top: calc(var(--card-height) / 6);
left: 0;
right: 0;
z-index: -1;
height: 100%;
width: 100%;
margin: 0 auto;
transform: scale(0.8);
filter: blur(calc(var(--card-height) / 6));
background-image: linear-gradient(
var(--rotate)
, #5ddcff, #3c67e3 43%, #4e00c2);
opacity: 1;
transition: opacity .5s;
animation: spin 2.5s linear infinite;
}
@keyframes spin {
0% {
--rotate: 0deg;
}
100% {
--rotate: 360deg;
}
}
效果图如右上角~
以上是编程学习网小编为您介绍的“利用css3实现光效效果”的全面内容,想了解更多关于 前端知识 内容,请继续关注编程基础学习网。
编程基础网
本文标题为:利用css3实现光效效果
基础教程推荐
猜你喜欢
- JavaScript中window.open用法实例详解 2024-02-10
- javascript-在Safari中使用html5 / js音频时出现问题(Windows) 2023-10-25
- 解决swiper8轮播插件无法修改左右切换按钮样式问题 2023-08-29
- HTML学习笔记(第五天) 2023-10-26
- CSS常用的封装方法汇总 2023-12-21
- IE浏览器不支持getElementsByClassName的解决方法 2023-12-15
- JavaScript实现打开链接页面的方式汇总 2023-12-28
- Ajax校验是否重复的实现代码 2023-01-31
- Ajax验证用户名是否存在的实例代码 2023-02-22
- ASP.NET MVC 3实现访问统计系统 2023-12-14
