CSS3教程
来源:互联网 发布:淘宝网男鞋 编辑:程序博客网 时间:2024/06/07 02:17
参考:http://www.w3school.com.cn/css3/index.asp
前缀:
css3中-moz-、-ms-、-webkit-、-o-
-moz-代表firefox浏览器私有属性
-ms-代表IE浏览器私有属性
-webkit-代表chrome、safari私有属性
-o代表opero私有属性
前缀一般加在属性前面,如:-moz-border-radius
—————————————————————————————————————————————————————————————————————————————
边框:
—————————————————————————————————————————————————————————————————————————————
背景:
—————————————————————————————————————————————————————————————————————————————
文本效果:
—————————————————————————————————————————————————————————————————————————————
字体:
@font-face
<style>
@font-face
{
font-family: myFirstFont; //自定义font-family
src: url('Sansation_Light.ttf'),
url('Sansation_Light.eot'); /* IE9+ */
}
div
{
font-family:myFirstFont;
}
</style>
—————————————————————————————————————————————————————————————————————————————
2D转换:
—————————————————————————————————————————————————————————————————————————————
3D转换:
—————————————————————————————————————————————————————————————————————————————
过渡( transition ):http://www.w3school.com.cn/css3/css3_transition.asp
通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。
如:transition: width 2s; 应用于宽度属性的过渡效果,时长为 2 秒:
<style>
div
{
width:100px;
height:100px;
background:yellow;
transition:width 6s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
div:hover
{
width:300px;
}
</style>
—————————————————————————————————————————————————————————————————————————————
动画(animation):http://www.w3school.com.cn/css3/css3_animation.asp
CSS3 @keyframes 规则 Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性,Chrome 和 Safari 需要前缀 -webkit-。
如:
@keyframes myfirst{from {background: red;}to{background: yellow;}}
把 "myfirst" 动画捆绑到 div 元素,时长:5 秒:(当您在 @keyframes 中创建动画时,请把它捆绑到某个选择器,否则不会产生动画效果。)
div{animation: myfirst 5s;-moz-animation: myfirst 5s; /* Firefox */-webkit-animation: myfirst 5s; /* Safari 和 Chrome */-o-animation: myfirst 5s;/* Opera */}
注释:您必须定义动画的名称和时长。如果忽略时长,则动画不会允许,因为默认值是 0。
动画是使元素从一种样式逐渐变化为另一种样式的效果。
您可以改变任意多的样式任意多的次数。
请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。
0% 是动画的开始,100% 是动画的完成。
@keyframes myfirst{0% {background: red;}25% {background: yellow;}50% {background: blue;}100% {background: green;}}
—————————————————————————————————————————————————————————————————————————————
多列:通过 CSS3,您能够创建多个列来对文本进行布局 - 就像报纸那样!
把 div 元素中的文本分隔为三列:
div{-moz-column-count:3; /* Firefox */-webkit-column-count:3;/* Safari 和 Chrome */column-count:3;
}
规定列之间 40 像素的间隔:
div{-moz-column-gap:40px; /* Firefox */-webkit-column-gap:40px;/* Safari 和 Chrome */column-gap:40px;
}
—————————————————————————————————————————————————————————————————————————————
用户界面:在 CSS3 中,新的用户界面特性包括重设元素尺寸、盒尺寸以及轮廓等。
—————————————————————————————————————————————————————————————————————————————
CSS参考手册:
http://www.w3school.com.cn/cssref/index.asp#animation
- CSS3教程
- CSS3 教程
- css3教程
- css3.0教程集合
- HTML5、CSS3教程
- HTML5 CSS3简要教程
- HTML5/CSS3速成教程
- CSS3系列教程:阴影
- CSS3系列教程:透明度
- CSS3系列教程:RGBA
- HTML5+CSS3教程1
- HTML5+CSS3教程2
- css3教程border
- CSS3学习教程
- HTML5 CSS3简要教程
- [教程] CSS3 Gradien
- html5+css3教程
- HTML5 CSS3简要教程
- Ogre的mesh和skeleton数据格式分析
- IOS开发之──ASIHTTPRequest详解
- C++ GUI Qt4编程-Qt入门
- 透明插片
- 异步提交时获取editor的值
- CSS3教程
- 自定义Appender类,输出DCMTK日志
- Android 判断应用程序是否在前台运行
- BAPI_ACC_DOCUMENT_POST 导入外币金额全
- VS调试时有异常,不报错,直接停止调试
- 号外!CentOS 宣布加入红帽公司!
- 关于应用层协议的审计
- 解决npm install -g 找不到模块的问题
- 三角形类