91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML和CSS3實現2D、3D結合動畫效果

發布時間:2020-05-12 10:51:18 來源:億速云 閱讀:636 作者:Leah 欄目:web開發

今天小編就為大家帶來一篇HTML和CSS3實現2D、3D結合動畫效果的文章。小編覺得挺不錯的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

一、使用css畫個心

首先 在HTML中定義一個div,

<div class="heart"></div>

只需要一個p即可,我使用偽元素來畫出;

  <style>
        /* 基于父級定位 */
    .heart{
     position: relative;
    }
    /* 使用偽元素畫出兩個圖像,使用圖形拼接來造出一個心 */
    .heart::after,
    .heart::before{
        content: "";
        position: absolute;
        top: 100px;
        left: 0;
        right: 0;
        margin: auto;
        width: 50px;
        height: 80px;
        background: red;
        /* borde-radius 有四個值 分別對應四個角,分別對應 左上 右上 右下 左下 */
        border-radius: 50px 50px 0 0;  
 
        /* 旋轉元素,兩個一起旋轉。等下只需要調動一個即可 */
        transform: rotate(-45deg);
        transform-origin: 0 100%;        
    }
    /* 旋轉元素 使它和before偽元素 拼接成一個心 */
    .heart::after{
        left: -100px;
        transform: rotate(45deg);
        transform-origin: 100% 100%;
    }
    </style>

通過以上代碼我們就得到了一個紅紅火火的心

HTML和CSS3實現2D、3D結合動畫效果

二、使用css畫一個太極圖,并且加上動畫 使它自動旋轉

和上面畫心形 一樣 我依然使用的是偽元素來寫的

先定義一個div,取名為 taiji

<div id="taiji"></div>

然后再用偽元素 且看我是如何把它給造出來,話不多說,直接上代碼

<style type="text/css">
        #taiji {
            position: relative;
            width: 200px;
            height: 100px;
            background: white;
            border-color: black;
            border-style: solid;
            border-width: 4px 4px 100px 4px;
                  /*變成圓形*/
            border-radius: 50%;
       
            margin: 100px auto;
               /* 定義動畫 名稱 時長  勻速 無限循環播放 */
            animation: myfirst 4s linear infinite;
            
        }
 
        #taiji::before,
        #taiji::after {
            content: " ";
            position: absolute;
            top: 50%;
            left: 0;
            width: 25px;
            height: 25px;
            background: white;
            border: 38px solid black;
            
            border-radius: 50%;
        }
 
        #taiji::after {
            left: 50%;
            background: black;
            border-color: white;
        }
 
        /* 定義動畫 */
 
        @keyframes myfirst {
            0% {
                
                transform: rotate(0deg);
            }
            100% {
           
                transform: rotate(360deg);
            }
 
        }
    </style>

效果如下:

HTML和CSS3實現2D、3D結合動畫效果

上文描述的就是HTML和CSS3實現2D、3D結合動畫效果的詳細內容,具體使用情況還需要大家自己動手實驗使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江源县| 金塔县| 松溪县| 永年县| 霞浦县| 福安市| 青龙| 谢通门县| 略阳县| 汕尾市| 方正县| 财经| 长宁县| 安图县| 洪雅县| 都安| 宁陵县| 土默特左旗| 开封县| 莎车县| 清水河县| 津市市| 肇庆市| 青河县| 娄烦县| 阿城市| 浮梁县| 广饶县| 义马市| 嵊州市| 许昌县| 灌南县| 南投县| 鲁甸县| 新丰县| 彰武县| 铜川市| 牡丹江市| 东港市| 兴文县| 彰化县|