title: CSS3新增属性
date: 2016-09-08 11:55
tags: CSS
0x00 boxshadow [ CSS3 ]
box-shadow
有以下属性值:
h-shadow : 必需。水平阴影位置。值为正投影在对象右边,值为负,投影在对象左边。 v-shadow : 必需。垂直阴影位置。值为正投影在对象低部。值为负,投影在对象顶部。 color : 阴影颜色。 blur : 可选。模糊距离 radial: 可选。扩展半径。 inset : 可选。将外部阴影(outset)改为内部阴影。
设置四边不同的阴影:
box-shadow:-10px 0px 5px yellow, 10px 0px 5px red, 0px -10px 5px green, 0px 10px 5px blue;
多重阴影:
box-shadow:10px 0px 5px yellow,20px 0px 20px green;
text-shadow [ CSS3]
text-shadwo
与 boxs-hadow
基本相同,只是 text-shadwo
不可以定义内阴影。
0x01 box-reflect
这是一个实验中的属性,并且实现情况并不理想,目前只有 Chrome 和 safari 支持。
语法样式:
-webkit-box-reflect: below 10px -webkit-linear-gradient(rgba(0,0,0,0.2) 33%,rgba(0,0,0,0.6) 63%,rgba(0,0,0,0.8) 99%);
支持的参数值:Direction,Offset,Mask Value。
分别代表倒影的方向: above
,below
,left
,right
距离原图的距离: 像素
倒影的渐变样式:
0x02 Animation
animation
的子属性有:
animation-name
:使用 @keyframes
描述的关键帧名称
animation-duration
:动画执行的时间
animation-timing-function
:动画速度变化函数
其值有:linear
,ease
,ease-in
,ease-out
,ease-in-out
animation-delay
:动画延时执行的时间
animation-iteration-count
:设置动画重复的次数,infinite
无限次重复动画
animation-direction
:动画运行完成以后是反向运行还是重新回到开始位置重复运行。取值有 normal
和 alternate
.当设置为 alternate时,表示轮流播放,并且动画会在奇数次数正常播放,在偶数次数反向播放。
animation-fill-mode
:指定动画执行前后的元素样式。其常用值有 forwards
(当动画执行完成以后,保持最后一个属性值,在最后一个关键帧中定义) 和 backwards
(在动画显示前,应用开始属性值,在第一个关键帧中定义)
animation-play-state
:控制动画的播发状态,可取值:paused
(暂停),running
(动画播放).
<style type="text/css"> body{ position: relative; } #box{ width: 100px; height: 40px; background: linear-gradient(red,deeppink,green); position: absolute; left: 0; top:100px; animation: turnBack 6s linear 1s infinite; } @-webkit-keyframes turnBack { from{ left: 0px; transform: rotateY(0deg) } 50% { left: 600px; transform: rotateY(0deg) } 51%{ transform: rotateY(180deg); }to{ left: 0px; transform: rotateY(180deg); } }</style></head><body> <div id="box"> I'am box,sir! </div></body>
0x03 Trasition
Transition
属性用于过渡效果的 CSS 属性。
常见用法:
trasition: peroperty duration timing-function delay
作者:onejustone
链接:https://www.jianshu.com/p/bec8fc9446db
共同学习,写下你的评论
评论加载中...
作者其他优质文章