最近发现不少css3的新特性不熟悉,因此今天把它们都学习一边,作出效果加深印象,说到css3还加了蛮多的特性,像一些border的一些效果,动画属性animation trasiform等。css
height: 100px; width: 100px; margin: 0 auto; background-color: #E0e0e0; border-radius: 10px
加上下面这两个是为了兼容chrome和fixfox旧版本css3
-moz-border-radius: 10px;/* chrome */ -webkit-border-radius: 10px;/* fixfox */
这个属性颇有趣,还可用来画圆,把值设为百分比,能够画任意大小的圆web
border-radius: 50%; -moz-border-radius: 50%;/* chrome */ -webkit-border-radius: 50%;/* fixfox */
这个可就厉害了,能够作出立体效果,也可使边框很炫酷chrome
box-shadow: h-shadow v-shadow blur spread color inset; h-shadow:水平阴影位置 v-shadow:垂直阴影位置 blur:模糊距离 spread:阴影尺寸 color:阴影颜色 inset:内部阴影 默认为outset
box-shadow: 10px 10px 4px #A5A5A5;
代码学习
box-shadow:0 0 8px 2px #9668db;
设置div的宽高固定,文字太多时会超出div的边框动画
咱们要实现下面效果,以三个点号代替省略的文字spa
代码3d
text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
鼠标移入时动画:code
样式orm
.di{ width: 100px; height: 100px; margin: 100px auto; background-color: #E0e0e0; transition:width 1s, height 1s; -moz-transition:width 1s, height 1s, -moz-transform 1s; /* 能够支持Firefox 4 */ -webkit-transition:width 1s, height 1s, -webkit-transform 1s; /* 能够支持Safari and Chrome */ -o-transition:width 1s, height 1s, -o-transform 1s; /* 能够支持Opera */ }
鼠标移入时
.di:hover{ width:200px; height:200px; transform:rotate(180deg); /*旋转180度*/ -moz-transform:rotate(180deg); /* 能够支持Firefox 4 */ -webkit-transform:rotate(180deg); /* 能够支持Safari and Chrome */ -o-transform:rotate(180deg); /* 能够支持Opera */ }