匹配兼容的私有前缀
1.webkit引擎 -webkit-
2.火狐浏览器 -moz-
3.opera -o-
4.ie -ms-
属性选择器
1.E[attr|=val]
选择attr属性值等于'val'或者以'val-'开头的字符串属性的元素
2.E[attr1][attr2]
选择同时包含属性attr1和attr2的属性
3.E[attr~=val]
选择具有attr属性并且attr属性中包含val属性的元素,用于元素中某个属性具有一个或者多个属性值的选择
4.E[attr*=val]
选择attr属性中包含字符串val的元素
5.E[attr^=val]
选择attr属性中存在的以'val'开头的所有的元素
6.E[attr$=val]
选择attr属性中存在的以'val'结尾的所有的元素
css3圆角边框
border-radius
1.设置一个值,四个圆角的幅度一样大
2.设置两个值,左上右下相同,右上和左下相同
3.设置三个值,第一个值为左上,第二个值为右上和左下,第三个值为右下
4.设置四个值,分别为左上 右上 右下 左下
如果水平半径和垂直半径不同,使用/
来分隔border-radius:60px 40px 30px 20px / 30px 20px 10px 5px
但是如果分开时,可以使用border-top-left-radius:10px 50px
不能使用/
分开
css3中的background设置图片背景
background-origin
该属性在设置background-attachment:scroll属性的时候有效果,具有三个属性值padding-box
background-position从padding的外边缘开始border-box
background-position从border的外边缘开始content-box
background-position从padding的内边缘开始
background-size auto
保持图片原来的样子 相当于没有加backgroud-size数值
backgound-size:xlen,ylen 强行将改变图片的长宽,如果只设置一个数字,第二个值根据图片的比例自动缩放百分比
当取两个值时,直接通过得到长宽的数值,如果只设置一个数字,第二个值根据图片的比例自动缩放cover
整个图片放大填充父容器(一般是div),使用backgroud-position:center将图片移到中间contain
使背景图片保存本身的宽高比例,缩放到宽度或者高度正好适应所定义背景的区域。(往往背景区域比背景图片小)
css3中的动画
旋转:transform:rotate(-20deg); 正值表示顺时针旋转,负值表示逆时针旋转,单位deg
扭曲:transform:skew(45deg); 拉扯图形,两个参数,前者为X,后者为Y,一个参数默认为X,Y=0,正数表示向左向上,负数向右向下
缩放:transform:scale(x,y); 缩放是相对于原点的操作,若只有一个参数,x,y的缩放相同为该参数。
移动:transform: translate(x,y);不改变元素的本身性质,只是单纯的移动元素在X与Y的位置
改变中心位置:transform-origin:left top或者使用两个百分比来表示
过渡属性:transition 该属性包含四个属性设置,transition: background-color .5s ease .1s;
,分别为
transition-property:指定过渡或动态模拟的CSS属性
transition-duration:指定完成过渡所需的时间
transition-timing-function:指定过渡函数
transition-delay:指定开始出现的延迟时间
通过分别的属性设置为:transition-property:background-color; transition-duration: .5s; transition-timing-function:ease; transition-delay:.1s;
过渡效果:
css3中的关键帧动画
1.关键字:Keyframes(关键帧) 示例:
2.调用动画:animation-name:changecolor
3.设置动画播放时间:animation-duration:5s
4.设置动画播放的方式:animation-timing-function:ease-in
,可以选择的方式有 ease
快到慢,ease-in
速度愈来愈快(渐显),ease-out
速度愈来愈慢(渐隐),linear
匀速,ease-in-out
先加速再减速
5.设置动画播放之前的等待时间:animation-delay:4s
6.设置动画播放的次数:animation-iteration-count:infinite
默认值为1,设置infinite代表循环
7.设置动画播放的方向:animation-direction:normal
默认值是normal
,动画都是向前播放,alternative设置动画在第偶数次向前播放,第奇数次反向播放
8.控制动画的播放状态:animation-play-state:paused|running
就是设置动画是停还是开始播放,开始位置是当前位置
9.动画播放完了之后,状态的设置:animation-fill-mode: forwards|backwards|none
,forwards和none都是播放完了之后回到原始位置,backwards播放完之后,停在当前的位置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。