在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

CSS 小結筆記之變形、過渡與動畫的示例

CSS 小結筆記之變形、過渡與動畫的示例

更新時間:2025-11-20 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
這篇文章主要介紹了CSS 小結筆記之變形、過渡與動畫的示例的相關資料,有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

1、過渡 transition

過渡屬性用法: transition :ransition-property transition-duration transition-timing-function transition-delay

可以一起指定也可以分別單獨指定

transition-property: 是要過渡的屬性(如width,height),all是所有都改變。

transition-duration:花費的時間,單位為s或ms

transition-timing-function:是指定動畫類型(運動區曲線),運動曲線有以下幾種

ease=>逐漸慢下來(默認值) linear=>勻速 ease-in=>加速 ease-out=>減速 ease-in-out=>先加速在減速

transition-delay 延遲時間,單位為s或ms

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        
        p {
            width: 100px;
            height: 200px;
            background-color: aqua;
            transition: width 2s ease-in-out 0.5s;
        }
        
        p:hover {
            width: 500px;
        }
    </style>
</head>

<body>
    <p></p>
</body>

</html>

結果如下,當鼠標上上去后變化不再是瞬間完成,而是過渡完成。

CSS 小結筆記之變形、過渡與動畫的示例

2、變形 transform

(1)、2D變形

(a)移動 translate(x,y)

移動可以指定像素值也可以指定百分比, 注意:指定百分比是自身大小的百分比,因此可以用于設置盒子定位時的居中對齊(在設置left:50%后再移動自身的-50%即可)。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p {
            width: 100px;
            height: 100px;
            background-color: aqua;
            transition: all 2s;
        }
        
        p:active {
            transform: translate(200px, 200px);
        }
    </style>
</head>

<body>
    <p></p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

點擊之后盒子進行了移動。用于讓定位的盒子居中的代碼入下

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .fa {
            width: 300px;
            height: 300px;
            background-color: aqua;
            transition: all 0.5s;
            position: relative;
        }
        
        .son {
            background-color: red;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 100px;
            height: 100px;
            transform: translate(-50%, -50%);
        }

    </style>
</head>

<body>
    <p class="fa">
        <p class="son"></p>
    </p>

</body>

</html>

結果為

CSS 小結筆記之變形、過渡與動畫的示例

(b)縮放 scale(x,y)

x,y設置大于1 是放大,小于1 是縮小。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p {
            width: 100px;
            height: 100px;
            background-color: aqua;
            margin: 200px auto;
            transition: all 2s;
        }
        
        p:hover {
            transform: scale(0.5, 2);
        }
    </style>
</head>

<body>
    <p>

    </p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

(c)旋轉 rotate(x deg)

x指定度數值,正數是順時針旋轉,負數是逆時針旋轉。

旋轉可以使用 transform-origin 指定旋轉中心點,transform-origin 給left top right bottom 也可以指定具體的像素值。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p {
            width: 200px;
            height: 100px;
            background-color: aqua;
            margin: 200px auto;
            transition: all 2s;
            transform-origin: bottom left;
        }
        
        p:hover {
            transform: rotate(120deg);
        }
    </style>
</head>

<body>
    <p></p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

(d)傾斜 skew(x deg ,y deg)

x,y分別指定傾斜在x,y方向上的角度,可以為負數。y值不寫默認為0。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p {
            width: 100px;
            height: 100px;
            background-color: aqua;
            border: 1px solid red;
            transition: all 1s;
            margin: 200px auto;
        }
        
        p:hover {
            transform: skew(30deg, 20deg);
        }
    </style>
</head>

<body>
    <p></p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

(2)3D變形

(a)旋轉(rotateX,rotateY,rotateZ)

3D旋轉與2D類似,只不過一個是基于二位坐標一個是基于三維坐標。三個值可以同時指定也可以單獨指定。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p {
            width: 200px;
            height: 100px;
            background-color: aqua;
            margin: 200px auto;
            transition: all 2s;
            transform-origin: bottom left;
        }
        
        p:hover {
            transform: rotateX(120deg);
            /* transform: rotateY(120deg); */
            /* transform: rotateZ(120deg); */
        }
    </style>
</head>

<body>
    <p></p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

(b)移動(translateX,translateY,translateZ)

3D移動對于xy方向上的移動與2d移動一致。只有z方向上的移動不一樣。Z方向上的移動在現實生活中是距離變遠,距離變近。因此在網頁中顯示結果是變近則變大,變遠則變小。

要使Z放線上移動生效首先要設置perspective(眼睛距離屏幕的距離);

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        body {
            perspective: 1000px;
            /* 數值越小說明眼睛離的越近 */
        }
        
        p {
            width: 200px;
            height: 200px;
            background-color: aqua;
            transition: all 0.5s;
            margin: 200px auto;
        }
        
        p:hover {
            transform: translate3d(0, 0, 200px);
        }
    </style>
</head>

<body>
    <p>

    </p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

3、動畫 animation

(1)、 animation: animation- name || animation- duration|| animation- timing-function || animation- delay || animation- iteration-count|| animation- direction|| animation- fill-mode;

animation-name:動畫名稱(自己使用@keyframes 定義的動畫)

animation-duration:持續時間

animation-timing-function:運動曲線,與過渡的運動曲線類似。

animation-delay:延遲時間

animation-iteration-count:循環次數 (infinite 是無限循環)

animation-direction:是否反向(動畫是否是由結尾倒開是倒著放的)

animation-fill-mode:設置在動畫播放之外的狀態(結束時的狀態)none | forwards(設為結束時的狀態)| backwards(設為開始時的狀態)|both(設為開始或結束時的狀態)

animation-play-state:設置動畫狀態 running 開始|paused 暫停

(2)、@keyframes 自定義動畫

格式如下

@keyframes 動畫名稱 {
from{ 開始} 0%
to{ 結束 } 100%
}

可以用 from...to 來指定動畫過程,也可以用0%~100%指定動畫過程。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        p {
            width: 100px;
            height: 100px;
            background-color: aqua;
            /* animation: 動畫名稱 動畫時間 運動曲線 何時開始 播放次數 是否反方向 */
            animation: move 5s linear 3;
        }
        
        @keyframes move {
            0% {
                transform: translate3d(0, 0, 0);
            }
            25% {
                transform: translate3d(400px, 0, 0);
            }
            50% {
                transform: translate3d(400px, 300px, 0);
            }
            75% {
                transform: translate3d(0, 300px, 0);
            }
            100% {
                transform: translate3d(0, 0, 0);
            }
        }
    </style>
</head>

<body>
    <p></p>
</body>

</html>

CSS 小結筆記之變形、過渡與動畫的示例

總結:以上就是本篇文的全部內容,希望能對大家的學習有所幫助。更多相關教程請訪問 CSS視頻教程CSS3視頻教程

相關推薦:

php公益培訓視頻教程

CSS在線手冊

CSS3在線手冊

div/css圖文教程

以上就是CSS 小結筆記之變形、過渡與動畫的示例的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 在线视频一二三区| 久久久久久久久久毛片| 黄色片免费在线观看视频| 日韩视频在线免费看| 日本www在线视频| 午夜大片在线观看| 激情黄色小视频| 中文字幕成人在线视频| 91av在线免费播放| 天天操天天摸天天爽| 波多野结衣之无限发射| 青草青青在线视频| 久久久亚洲精品无码| 久草青青在线观看| 麻豆av免费在线| 亚洲人辣妹窥探嘘嘘| 国产原创精品在线| 色香蕉在线观看| 国产精品三级一区二区| 日本a在线免费观看| 国产男女在线观看| 欧美自拍小视频| 亚洲一二区在线观看| a级片一区二区| 欧美日本视频在线观看| 黄色片久久久久| 奇米777在线视频| 僵尸世界大战2 在线播放| 麻豆av免费在线| 亚洲一二区在线观看| 国产一区二区三区小说| 人妻丰满熟妇av无码区app| 午夜欧美福利视频| 日韩精品一区二区三区电影| 久久久久久免费看| 欧美婷婷精品激情| 欧美日韩在线免费观看视频| 久久成人福利视频| 亚洲77777| avav在线播放| 亚洲一区二区在线视频观看| 黄色三级中文字幕| 香蕉视频禁止18| ww国产内射精品后入国产| 国产wwwxx| 欧美在线一区视频| 色一情一区二区| 国产成人精品视频免费看| www激情五月| 欧美视频第三页| 久久久久免费看黄a片app| 天天影视色综合| 成人在线免费观看av| 黄色高清视频网站| 91人人澡人人爽人人精品| 国产精品久久中文字幕| 欧美激情第一区| 亚洲少妇久久久| 中文字幕无码不卡免费视频| 4444在线观看| 狠狠精品干练久久久无码中文字幕| 九九视频精品在线观看| 人妻无码一区二区三区四区| 国产高清av片| 亚洲热在线视频| 久久6免费视频| 亚洲综合av在线播放| 777视频在线| 亚洲黄色av片| av在线网址导航| 亚洲国产精品影视| 五月天激情播播| 污污的视频免费观看| 欧美视频亚洲图片| 一级淫片在线观看| 免费看av软件| 日韩精品免费一区| h无码动漫在线观看| 91免费国产精品| 91视频 -- 69xx| www.国产区| 久热在线视频观看| 国产亚洲视频一区| 国产精品啪啪啪视频| 久久久久久久香蕉| 欧美牲交a欧美牲交aⅴ免费真| 国产精品欧美激情在线观看 | 天天操天天干天天玩| 国产xxxxhd| 丰满少妇久久久| 老头吃奶性行交视频| 91极品视频在线观看| 麻豆视频传媒入口| 蜜臀精品一区二区| 十八禁视频网站在线观看| 亚洲免费av一区| 黄色网在线视频| 亚洲激情在线观看视频| 一级网站在线观看| 国产二区视频在线播放| 九九精品久久久| 国产一区二区网| 岛国av免费在线| 色欲av无码一区二区人妻| 亚洲一区二区三区四区五区| 成人在线国产视频| 天天干天天操天天做| 少妇人妻在线视频| 中文字幕第66页| 手机看片福利日韩| 久久久久久www| 少妇高潮大叫好爽喷水| 国产精品亚洲二区在线观看| 欧美日韩午夜爽爽| 午夜视频在线网站| 国产一区视频免费观看| 欧美性受xxxx黑人猛交88| 别急慢慢来1978如如2| 18禁裸男晨勃露j毛免费观看| 91高清国产视频| 成人免费观看毛片| 国产精品igao激情视频 | 成人综合久久网| 男女av免费观看| 一二三四视频社区在线| 成人在线视频一区二区三区| 亚洲制服中文字幕| 亚洲第一狼人区| 青青青在线视频免费观看| jizzjizzxxxx| 欧美变态另类刺激| 欧美日韩黄色一级片| 国产精品久久..4399| 欧美日韩不卡在线视频| 欧洲精品在线播放| 野外做受又硬又粗又大视频√| 福利在线小视频| 久久亚洲国产成人精品无码区| 三级av免费看| 亚洲视频在线不卡| 奇米777在线| 少妇久久久久久被弄到高潮| 热这里只有精品| 精品久久久无码人妻字幂| 男人添女人荫蒂免费视频| 精品国产一区二区三区在线| 波多野结衣 作品| www.夜夜爱| aaa毛片在线观看| 在线观看国产一级片| 亚洲一区二区图片| 黄色一级大片免费| 青青青青草视频| 三年中国国语在线播放免费| 伊人国产在线视频| 一本二本三本亚洲码| 日产精品久久久久久久蜜臀| 久久免费视频3| 国产视频一区二区视频| 五月激情婷婷在线| 在线观看免费黄色片| 日本午夜激情视频| 黄色av免费在线播放| 欧美性受黑人性爽| 日韩视频第二页| 伊人色在线观看| 中文字幕无码精品亚洲资源网久久| 国产裸体免费无遮挡| 最新黄色av网站| 麻豆av免费在线| japanese在线播放| 日韩免费高清在线| 久久观看最新视频| www.欧美日本| 白白操在线视频| wwwwwxxxx日本| av天堂永久资源网| 麻豆中文字幕在线观看| 国产午夜福利视频在线观看| 国产盗摄视频在线观看| 天堂在线资源视频| 可以在线看的av网站| xxx中文字幕| 国产精品一区二区羞羞答答| 青青青青草视频| 国产精品久久久影院| 第四色婷婷基地| 九九热在线免费| 日韩精品一区二区三区不卡| 大荫蒂性生交片| 欧美精品在欧美一区二区| 亚洲精品综合在线观看| 五月婷婷激情久久| 韩国日本在线视频| 精品无码一区二区三区在线| 欧美一区二区三区综合| 中文字幕第50页| 日韩不卡一二区| 免费看av软件| 秋霞在线一区二区|