CSS动画效果 呼吸灯示例

主要使用的css属性
属性:animation
使用语法如下:

animation: name duration timing-function delay iteration-count direction;

name:规定需要绑定到选择器的 keyframe 名称。(此项为自定义)
duration:规定完成动画所花费的时间,以秒或毫秒计。
timing-function:规定动画的速度曲线
timing-function的值有
在这里插入图片描述
delay:规定在动画开始之前的延迟。(动画在规定的延迟时间后开始)
iteration-count:规定动画应该播放的次数。(动画循环播放的次数)
在这里插入图片描述
direction:规定是否应该轮流反向播放动画。
在这里插入图片描述

属性:opacity (表示元素的透明度 值在0 到1之间)
属性:border-radius(通过设置此值来变化元素的角为圆角)
属性:box-shadow (元素周围的阴影)
使用语法:box-shadow: 水平位移 垂直位移 模糊半径 颜色
示例:
-moz-box-shadow:0px 0px 20px #00c1de;
-webkit-box-shadow:0px 0px 20px #00c1de;
box-shadow:0px 0px 20px #00c1de;
border-radius: 10px;

演示代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>呼吸灯示例</title>
	<style type="text/css">
		.light-background{
			width: 400px;
    		height: 200px;
   			margin: auto;
   			background-color: black;
   			position: relative;
		}
		.breath-light{
			width: 100px;
		    height: 14px;
		    position: absolute;
		    top: 90px;
		    left: 130px;
		    background-color: #00c1de;
    		opacity: 0.3;
    		-moz-box-shadow:0px 0px 20px #00c1de; 
    		-webkit-box-shadow:0px 0px 20px #00c1de; 
    		box-shadow:0px 0px 20px #00c1de;
    		border-radius: 10px;
		}
		.star-breath{
			opacity: 0.1;
			animation:breath 3s ease-in-out infinite;/* IE10、Firefox and Opera,IE9以及更早的版本不支持 */
			-webkit-animation:breath 3s ease-in-out infinite; /*Safari and Chrome*/ 
		}
		@keyframes breath {
		    from { opacity: 0.3; }                          /* 动画开始时的不透明度 */
		    50%  { opacity:   1; }                          /* 动画50% 时的不透明度 */
		    to   { opacity: 0.3; }                          /* 动画结束时的不透明度 */    
		}
		 
		@-webkit-keyframes breath {
		    from { opacity: 0.3; }                          /* 动画开始时的不透明度 */
		    50%  { opacity:   1; }                          /* 动画50% 时的不透明度 */
		    to   { opacity: 0.3; }                          /* 动画结束时的不透明度 */
		}
	</style>
	</head>
	<body>
		<div class="light-background">
			<div class="breath-light star-breath">
			</div>
		</div>
	</body>
</html>

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值