相关文章推荐
讲道义的大海  ·  ASP.NET Core の Razor ...·  1 月前    · 
留胡子的汤圆  ·  Day 8 ─用Kotlin ...·  5 月前    · 
乐观的西瓜  ·  Java ...·  1 年前    · 
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