<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • html5+css3實現2D-3D動畫效果實例

    2020-3-1    前端達人

    html5+css3實現2D-3D動畫效果實例

    主要實現的功能就是一些2D、3D的動畫效果,如平移、縮放、旋轉等等。



    文章目錄

    html5+css3實現2D-3D動畫效果實例

    2D變換

    3D變換

    2D中應用實現案例

    3D中應用實現案例

    css3動畫

    2D變換

    是在一個平面對元素進行的操作。

    可以對元素進行水平或者垂直位移、旋轉或者拉伸.

    1

    2

    *2d對下面面坐標系簡單分析如下:

    (1).默認狀態下,x軸是水平的,向右為正。

    (2).默認狀態下,y軸是垂直的,向下為正,這與傳統的數學坐標系不同。


    20200229102614292.png



    3D變換

    2d場景,在屏幕上水平和垂直的交叉線x軸和y軸
    3d場景,在垂直于屏幕的方法,相對于2d多出個z軸



    20200229102729418.png

    下面首先需要了解2D、3D中的功能函數:

    位移 translate()
    translateX() 方法,元素在其 X 軸以給定的數值進行位置移動
    translateY() 方法,元素在其 Y 軸以給定的數值進行位置移動
    縮放scale()
    scaleX():相當于scale(sx,1)。表示元素只在X軸(水平方向)縮放元素,其默認值是1。
    scaleY():相當于scale(1,sy)。表示元素只在Y軸(縱橫方向)縮放元素,其默認值是1。
    旋轉rotate()
    rotateX() 方法,元素圍繞其 X 軸以給定的度數進行旋轉
    rotateY() 方法,元素圍繞其 Y 軸以給定的度數進行旋轉
    正數”是順時針,“負數”是逆時針,單位為“deg”。
    傾斜skew()
    一個參數時:表示水平方向的傾斜角度;
    兩個參數時:第一個參數表示水平方向的傾斜角度,
    第二個參數表示垂直方向的傾斜角度
    3D中多了Z軸,其他屬性值不變

    2D中應用實現案例
    位移 translate()
    效果圖:

    2020022912243794.gif


     position: absolute;
        left: 20px; top: 40px;
        transition: 2s;/*過渡時間*/
        transform: translateY(-320px);


    .box3:hover .box3_h2{
        transform: translateY(0px);
    }


    <!-- 盒子3:實現位移 -->
            <div class="box3 box">
                <img class="img_3" src="../16/images/3.png" alt="">
                <div class="box_mm"></div>
                <h2 class="box3_h2">Taylor Swift</h2>
                <p class="box3_p1">I'm so glad you made time to see me. How's life, 
                    tell me how's your family? I haven't seen them in a while. 
                    You've been good, busier then ever. 
                    We small talk, work and the weather Your guard is up and I know why...</p>
            </div>
    
    
    
    /* 公共樣式 */
    .box{
        width:350px;
        height: 300px;
        position: relative;
        transform: 1s;
        margin: 20px 20px;
        float: left;
    }
    img{
        display: block;
        width: 350px;
        height: 300px;
    }
    /* 鼠標滑過覆蓋上方的白色部分 */
    .box_mm{
        width:350px;
        height: 300px;
        transform: 1s;
        background-color: #fff;
        position: absolute;/*設置定位,擋住box,*/
        top: 0;
        opacity: 0;/*透明,0全透明*/
    }
    h2{
        font-size: 20px;
    }
    
    /* 盒子3 */
    .box3{
        overflow: hidden;
    }
    .img_3{
        transition: 2s;
    }
    .box3_h2{
        color: #fff;
        position: absolute;
        left: 20px; top: 40px;
        transition: 2s;/*過渡時間*/
        transform: translateY(-320px);
    }
    .box3_p1{
        font-size: 14px;
        width: 320px;
        position: absolute;
        left: 20px; bottom: 80px;
        transition: 2s;
        opacity: 0;
    }
    /*交互樣式*/
    .box3:hover .img_3{
        transform: translateY(-10px);
    }
    .box3:hover .box3_h2{
        transform: translateY(0px);
    }
    .box3:hover .box3_p1{
        transform: translateY(-50px);
        opacity: 1;
    }
    
    

    ————————————————
    版權聲明:本文為CSDN博主「weixin_43513126」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/weixin_43513126/article/details/104570062

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 久久国产精品无码一区二区三区 | 久久久91精品国产一区二区三区| 久久精品中文字幕第23页| 国产AV午夜精品一区二区入口| 久久国产精品国语对白| 久久99久久99小草精品免视看| 亚洲国产一二三精品无码 | 免费人欧美日韩在线精品| 日韩一级精品视频在线观看| 精品人伦一区二区三区潘金莲| 亚洲国产av无码精品| 精品国产国产综合精品| 亚洲国产精品久久66| 99久久精品国产高清一区二区| 精品亚洲成a人片在线观看少妇| 四虎成人精品国产永久免费无码| 国产精品无码久久四虎| 91亚洲国产成人久久精品| 国产福利91精品一区二区| 国产网红无码精品视频| 青草国产精品久久久久久| 亚洲综合精品香蕉久久网| 欧美国产精品久久高清| 精品日本一区二区三区在线观看| 99热这里只有精品6国产免费| 久久久91精品国产一区二区三区 | …久久精品99久久香蕉国产| 午夜欧美精品久久久久久久| 无码人妻一区二区三区精品视频| 久久丝袜精品中文字幕| 欧美国产成人久久精品 | 99久久99这里只有免费费精品| 久久精品九九亚洲精品| 久久综合久久自在自线精品自| 亚洲AV无码久久精品蜜桃| 亚洲精品无码午夜福利中文字幕| 日韩一区二区精品观看| 一本一本久久a久久精品综合麻豆 一本色道久久88综合日韩精品 | 免费人成在线观看欧美精品| 亚洲精品专区| 亚洲av无码国产精品色午夜字幕 |