border: 5px solid rgba(255,0,0,0);
box-shadow: 0 0 0 rgba(255,0,0,0),0 0 0 rgba(255,0,0,0) inset;
100%{
border: 5px solid rgba(255,0,0,1);
box-shadow: 0 0 70px rgba(255,0,0,0.7),0 0 15px rgba(255,0,0,0.5) inset;
@keyframes just2{
border: 5px solid rgba(0,255,0,0);
box-shadow: 0 0 0 rgba(0,255,0,0),0 0 0 rgba(0,255,0,0) inset;
100%{
border: 5px solid rgba(0,255,0,1);
box-shadow: 0 0 70px rgba(0,255,0,0.7),0 0 15px rgba(0,255,0,0.5) inset;
@keyframes just3{
border: 5px solid rgba(0,0,255,0);
box-shadow: 0 0 0 rgba(0,0,255,0),0 0 0 rgba(0,0,255,0) inset;
100%{
border: 5px solid rgba(0,0,255,1);
box-shadow: 0 0 70px rgba(0,0,255,0.7),0 0 15px rgba(0,0,255,0.5) inset;
css 部分主要使用 animation 来实现边框及其阴影的大小变化,和其透明度的变化。
完整代码如下
html 页面:
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>好看的呼吸灯效果</title>
</head>
<div class="app">
<span class="red"></span>
<span class="green"></span>
<span class="blue"></span>
</body>
</html>
css 样式:
/** style.css **/
margin:0;
padding: 0;
body,html{
background-color: #000;
.app{
width:100%;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
span{
width: 60px;
height: 60px;
margin: 40px;
border-radius: 50%;
.red{
animation: just1 2s ease-in-out infinite alternate;
.green{
animation: just2 3s ease-in-out infinite alternate;
.blue{
animation: just3 4s ease-in-out infinite alternate;
@keyframes just1{
border: 5px solid rgba(255,0,0,0);
box-shadow: 0 0 0 rgba(255,0,0,0),0 0 0 rgba(255,0,0,0) inset;
100%{
border: 5px solid rgba(255,0,0,1);
box-shadow: 0 0 70px rgba(255,0,0,0.7),0 0 15px rgba(255,0,0,0.5) inset;
@keyframes just2{
border: 5px solid rgba(0,255,0,0);
box-shadow: 0 0 0 rgba(0,255,0,0),0 0 0 rgba(0,255,0,0) inset;
100%{
border: 5px solid rgba(0,255,0,1);
box-shadow: 0 0 70px rgba(0,255,0,0.7),0 0 15px rgba(0,255,0,0.5) inset;
@keyframes just3{
border: 5px solid rgba(0,0,255,0);
box-shadow: 0 0 0 rgba(0,0,255,0),0 0 0 rgba(0,0,255,0) inset;
100%{
border: 5px solid rgba(0,0,255,1);
box-shadow: 0 0 70px rgba(0,0,255,0.7),0 0 15px rgba(0,0,255,0.5) inset;
页面效果:
以上就是所有代码,css3 有很多好玩的属性,可以实现非常多的效果,让页面视觉变的更丰富多彩!
这里是设计师工作日常,求点赞求关注!sky~
[1] 阅读原文
[2] 订阅号「设计师工作日常」,求点赞求关注!!!
python中有opencc库嘛 python可以用opencv吗
OpenCV是图像处理中最强大的一个库,它的源代码是由C\C++写成的,所以原版的OpenCV可以与C、C++无缝结合。Python版的OpenCV主要依赖于cv2这个包来实现。python使用cv库之前需要安装步骤:使用pip安装 cmd中依次输入以下命令:pip install --upgrade setuptools
pip install numpy Matplotlib
pip inst
python dict多个key python dict key可以重复吗
一.字典的定义在python中,字典数据类型使用{}来定义,在大括号中,存储的是键值对,即key:value的形式,并且key不能有重复值,如果有重复,后面的值会覆盖前面的;值可以重复字典通常用来存储描述一个物体的所有信息,这样就可以将多个字典放在一个list列表中,for遍历list就可以对所有字典进行相同的操作# 字典的定义
dict1 = {"name": "xiaoming", "age