zoukankan      html  css  js  c++  java
  • css3动画实例测试

    1.css3动画属性分析(2016-5-11)

    1.transition: 规定属性变换规则,可以这样讲。transition(a,b,c,d);

    a:要变换的属性;

    b:过渡时间;

    c:运动方式;

    d:需要延迟多久开始执行该动画

    ex:<div class="exdiv">测试div</div>

    .exdiv{200px;height:100px; transition:width 2s ease-in 2s}

    div:hover{500px};

    该实例说明党鼠标移入div时,延迟2s后该div宽度会2s内变为500px;

    2.transform:我们能够对元素进行移动、缩放、转动、拉长或拉伸。

    改属性2d变换有以下属性

    • translate()
    • rotate()
    • scale()
    • skew()
    • matrix()

    translate(x,y):对元素进行位移;

    ex:<div class="exdiv">测试div</div>

    .exdiv{transform:translate(50px,100px)}表示div从当前位置left移动50px,top移动100px;

    rotate(x):对元素进行角度旋转

    .exdiv{transform:rotate(50deg)}标书div顺时针旋转50个角度

    scale(x,y):对元素进行角度旋转

    .exdiv{transform:scale(2,4)}表示div宽度增加到原始尺寸的2倍,高度增加到原始尺寸的4倍

    skew(x,y) 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:

    .exdiv{ transform:skew(30deg,20deg)} 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。

    html5动画效果示例:

    1.tab切换

    <style>
    /**css3选项卡**/
        .tab-main{ position:relative; width:300px; height:300px; margin:30px;}
        .tab-main  input{ position:relative; float:left; opacity:0; z-index:9999; width:33.33%; height:30px; background:#ccc; border-radius:5px 5px 0 0;}
        .tab-main .content{ position:absolute; top:30px; width:300px; height:200px; border-top:none;border:1px solid #ccc;}
        .tab-main > .ys{ transiton:all .5s; cursor:alias; text-align:center; line-height:30px; font-size:14px; position:absolute; top:0;width:100px; height:30px; background-color:#ccc; border-radius:5px 5px 0 0;}
        #tab-1+.ys{ left:0;}
        #tab-2+.ys{ left:33.33%;}
        #tab-3+.ys{ left:66.66%;}
        .tab-main > input:checked+.ys{ height:27px; background-color:#fff; color:#09F; border-bottom:3px solid #09F}
        .tab-main > .content section{ display:none}
        #tab-1:checked~.content #tab-item-1{ display:block}
        #tab-2:checked~.content #tab-item-2{ display:block}
        #tab-3:checked~.content #tab-item-3{ display:block}
    </style>
    
    <div class="tab-main">
            <input type="radio" id="tab-1" name="tab" checked>
            <span href="#tab-item-1" class="ys">首页</span>
            
            <input type="radio" id="tab-2" name="tab">
            <span href="#tab-item-2" class="ys">分页1</span>
            
            <input type="radio" id="tab-3" name="tab">
            <span href="#tab-item-3" class="ys">分页2</span>
            <div class="line ease"></div>
            
            <div class="content">
                <section id="tab-item-1"><div>首页 介绍</div></section>
                <section id="tab-item-2"><div>分页1介绍</div></section>
                <section id="tab-item-3"><div>分页2介绍</div></section>
            </div>    
        </div>
  • 相关阅读:
    最新超详细VMware虚拟机安装完整教程
    Java网络编程 -- AIO异步网络编程
    Java网络编程 -- NIO非阻塞网络编程
    Java网络编程 -- BIO 阻塞式网络编程
    Java网络编程 -- 网络协议
    自定义FutureTask实现
    JDK容器类List,Set,Queue源码解读
    JDK容器类Map源码解读
    深入理解Java中的锁(三)
    深入理解Java中的锁(二)
  • 原文地址:https://www.cnblogs.com/cainiaoz/p/5481726.html
Copyright © 2011-2022 走看看