一、CSS3追加示例
CSS3中,相对于CSS2.1版的7个示例,减少了更多其它的示例,同时实现了更多的优先选择形式。CSS示例(CSS2.1版)CSS3追加示例内部结构regardless示例n的常用式子内部结构regardless示例:nth-child(n)和:nth-of-type(n)的差别二、CSS3盒数学模型
CSS3中能透过box-sizing来选定盒数学模型,这种他们就能增设怎样排序两个原素的总长度和总度。三、CSS3追加常用特性
四、CSS3追加过渡阶段特性
动画电影效用CSS3 再次出现以后,后端通常采用Flash 动画电影或JavaScript 制做动画电影。帧动画电影:透过一格一格的镜头依照通常来说次序和速率播映,如胶片。过渡阶段特性五、CSS3追加 2D切换
2D切换特性transform2D基准点2D切换案例-卡包特效<!DOCTYPE html>
        <html lang=”en”>
        <head>
        <meta charset=”UTF-8″>
        <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
        <title>2D切换案例-卡包特效</title>
        <style>
        * {
        margin: 0;
        padding: 0;
        }
        .box {
        position: relative;
        width: 225px;
        height: 150px;
        margin: 400px auto;
        }
        li {
        position: absolute;
        left: 0;
        top: 0;
        width: 225px;
        height: 150px;
        background-color: lightpink;
        text-align: center;
        line-height: 150px;
        list-style: none;
        /* 增设公共的基准点 */
        transform-origin: right top;
        /* 增设动画电影过渡阶段效用 */
        transition: all 1s linear;
        }
        .box:hover li:nth-child(1) {
        transform: rotate(60deg);
        }
        .box:hover li:nth-child(2) {
        transform: rotate(120deg);
        }
        .box:hover li:nth-child(3) {
        transform: rotate(180deg);
        }
        .box:hover li:nth-child(4) {
        transform: rotate(240deg);
        }
        .box:hover li:nth-child(5) {
        transform: rotate(300deg);
        }
        .box:hover li:nth-child(6) {
        transform: rotate(360deg);
        }
        li:nth-child(2) {
        background-color: skyblue;
        }
        li:nth-child(3) {
        background-color: lightsalmon
        }
        li:nth-child(4) {
        background-color: gold;
        }
        li:nth-child(5) {
        background-color: pink;
        }
        li:nth-child(6) {
        background-color: lightgreen;
        }
        </style>
        </head>
        <body>
        <div class=”box”>
        <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        </ul>
        </div>
        </body>
        </html>
    
    六、CSS3追加 3D切换
3D切换transform特性不仅能同时实现2D转换,也能制做3D立体切换效用,比普通的x、y轴组成的平面效用多了一条z轴。旋转方向判断透视电脑显示屏是两个2D平面,图像之所以具有立体感(3D效用),其实只是一种视觉呈现,透过透视能同时实现此目的。透视能将两个2D平面,在切换的过程当中,呈现3D效用。并非任何情况下需要透视效用,根据开发需要进行增设,如果需要展示z轴的变化,则增设透视效用。3D呈现3D切换案例-正方体<!DOCTYPE html>
        <html lang=”en”>
        <head>
        <meta charset=”UTF-8″>
        <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
        <title>3D切换案例-正方体</title>
        <style>
        * {
        margin: 0;
        padding: 0;
        }
        .box {
        position: relative;
        width: 200px;
        height: 200px;
        margin: 300px auto;
        }
        ul {
        width: 200px;
        height: 200px;
        /* 增设内部子原素在3D空间进行展示 */
        transform-style: preserve-3d;
        /* 透视 */
        perspective: 10000px;
        /* 过渡阶段 */
        transition: all 5s;
        }
        ul:hover {
        transform: rotateX(360deg) rotateY(360deg);
        }
        li {
        position: absolute;
        left: 0;
        top: 0;
        width: 200px;
        height: 200px;
        font: 700 64px/200px “arial”;
        text-align: center;
        list-style: none;
        }
        li:nth-child(1) {
        background-color: rgba(255, 182, 193, 0.7);
        transform: translateZ(100px);
        }
        li:nth-child(2) {
        background-color: rgba(135, 206, 235, 0.7);
        transform: rotateX(90deg) translateZ(100px);
        }
        li:nth-child(3) {
        background-color: rgba(255, 160, 122, 0.7);
        transform: rotateX(180deg) translateZ(100px);
        }
        li:nth-child(4) {
        background-color: rgba(255, 215, 0, 0.7);
        transform: rotateX(270deg) translateZ(100px);
        }
        li:nth-child(5) {
        background-color: rgba(222, 117, 253, 0.7);
        transform: rotateY(90deg) translateZ(100px);
        }
        li:nth-child(6) {
        background-color: rgba(144, 238, 144, 0.7);
        transform: rotateY(-90deg) translateZ(100px);
        }
        </style>
        </head>
        <body>
        <div class=”box”>
        <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        </ul>
        </div>
        </body>
        </html>
    七、CSS3动画电影
CSS3中提供了自己动画电影制做方法,这能在许多网页中取代动画电影图片、flash动画电影以及JavaScript。CSS3动画电影制做分为两步:创建动画电影、绑定动画电影。动画电影的单一特性浏览器兼容(CSS3动画电影)上一篇讲义:
下一篇讲义:
 
    		

















 
															 
             
    	 
    	 
    	 
    	 
						 
						
