国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS之2D轉換模塊

andot / 1495人閱讀

摘要:轉換模塊參考手冊屬性向元素應用從或轉換。該屬性允許我們對元素進行旋轉縮放移動或者傾斜。不設置透視注意屬性只能影響轉換元素綜合實例一模塊轉換撲克練習模塊轉換撲克練習綜合實例二相片墻轉換模塊照片墻轉換模塊照片墻

CSS 2D轉換模塊

transform

參考W3手冊

transform 屬性向元素應用從2D 或3D轉換。該屬性允許我們對元素進行旋轉、縮放、移動或者傾斜。

  • 格式:
    transform: none|transform-functions;
  • 常用取值:
    • 旋轉 rotate
      transform: rotate(45deg);
      /*其中deg是單位, 代表多少度*/
    • 平移 translate
      transform: translate(100px, 0px);
      /*
      第一個參數:水平方向
      第二個參數:垂直方向
      */
    • 縮放 scale
      transform: scale(1.5);
      /*transform: scale(0.5, 0.5);*/
      
      /*
      第一個參數:水平方向
      第二個參數:垂直方向
      注意點:
      如果取值是1, 代表不變
      如果取值大于1, 代表需要放大
      如果取值小于1, 代表需要縮小
      如果水平和垂直縮放都一樣, 那么可以簡寫為一個參數
      */
    • 綜合轉換連寫格式
      transform: rotate(45deg) translate(100px, 0px) scale(1.5, 1.5);
      /*
      注意點:
      1.如果需要進行多個轉換, 那么用空格隔開
      2.2D的轉換模塊會修改元素的坐標系, 所以旋轉之后再平移就不是水平平移的
      */

默認情況下所有元素都是圍繞Z軸進行旋轉,如果想圍繞哪個軸旋轉,那么只需要在rotate后面加上哪個軸即可。如:

transform: rotateZ(45deg);

transform: rotateX(45deg);

transform: rotateY(45deg);

transform-origin

transform-origin 屬性用于改變被轉換元素的位置

2D轉換元素能夠改變元素的X和Y軸。3D轉換元素還能改變其Z軸

  • 格式:
    transform-origin: left top;
  • 取值:
    /*具體像素*/
    transform-origin: 200px 0px;
    
    /*百分比*/
    transform-origin: 50% 50%;
    
    /*特殊關鍵字*/
    transform-origin: left top;

默認情況下所有的元素都是以自己的中心點作為參考來旋轉的, 我們可以通過形變中心點屬性來修改它的參考點

perspective

perspective 屬性定義3D元素距視圖的距離,以像素計,該屬性允許改變3D元素查看3D元素的視圖

當為元素定義perspective屬性時,其子元素會獲得透視效果,而不是元素本身

  • 格式:
    perspective: number|none;
    
    /*
    number  元素距離視圖的距離,以像素計
    none    默認值。與0相同。不設置透視
    */
  • 注意:perspective 屬性只能影響3D轉換元素

綜合實例一

2D模塊轉換撲克練習

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>2D模塊轉換撲克練習title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        div{
            width: 310px;
            height: 418px;
            border: 1px solid gold;
            margin: 100px auto;
            background-color: #afcced;
            perspective: 400px;
        }
        div img{
            transition: transform 1.2s;
            transform-origin: center bottom;
        }
        div:hover img{
            transform: rotateX(80deg);
        }
    style>
head>
<body>
<div>
    <img src="img/pk.png" alt="">
div>
body>
html>

綜合實例二(相片墻)

2D轉換模塊-照片墻

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>2D轉換模塊-照片墻title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul{
            height: 400px;
            margin: 100px auto;
            background-color: cornflowerblue;
            text-align: center;
            border: 1px solid #000;
        }
        ul li{
            list-style: none;
            margin-top: 100px;
            height: 200px;
            width: 150px;
            display: inline-block;
            background-color: red;
            border: 5px solid white;
            transition: transform 1s;
            box-shadow: 2px 2px 2px;
            position: relative;
        }
        ul li:nth-child(1){
            transform: rotate(30deg);
        }
        ul li:nth-child(2){
            transform: rotate(-40deg);
        }
        ul li:nth-child(3){
            transform: rotate(15deg);
        }
        ul li:nth-child(4){
            transform: rotate(60deg);
        }
        ul li:nth-child(5){
            transform: rotate(-25deg);
        }
        ul li:nth-child(6){
            transform: rotate(10deg);
        }
        ul li img{
            width: 150px;
            height: 200px;
        }
        ul li:hover {
            transform: scale(1.6);
            z-index: 999;
        }
    style>
head>
<body>
<ul>
    <li><img src="img/1.jpg" alt="">li>
    <li><img src="img/2.jpg" alt="">li>
    <li><img src="img/3.jpg" alt="">li>
    <li><img src="img/4.jpg" alt="">li>
    <li><img src="img/5.jpg" alt="">li>
    <li><img src="img/6.jpg" alt="">li>
ul>
body>
html>

?

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1641.html

相關文章

  • WebKit 技術內幕瀏覽器與WebKit內核

    摘要:微信公眾號愛寫的阿拉斯加如有問題或建議,請后臺留言,我會盡力解決你的問題。而技術內幕是基于的項目的講解。有興趣的朋友可以掃下方二維碼公眾號愛寫的阿拉斯加分享開發相關的技術文章,熱點資源,全棧程序員的成長之路和大家一起交流成長。 微信公眾號:愛寫bugger的阿拉斯加如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 此文章是我最近在看的【WebKit 技術內幕】一書的一些理解和做...

    jindong 評論0 收藏0
  • 前端面試CSS3新特性

    摘要:和這三個特性是新增的和動畫相關的特性。使用方式如下和變換類型可以有各種變換類型,即屬性值定義不進行轉換。設置列之間的寬度樣式和顏色規則和和用戶界面中,新的用戶界面特性包括重設元素尺寸盒尺寸以及輪廓等。 除了html5的新特性,CSS3的新特性也是面試中經常被問到的。 選擇器 CSS3中新添加了很多選擇器,解決了很多之前需要用javascript才能解決的布局問題。 element1~...

    glumes 評論0 收藏0
  • TWaver可視化編輯器的前世今生(三)Doodle

    摘要:隨著越來越多的商業項目采用了和,可視化的概念也越來越深入人心。深知一款優秀的編輯器工具,將大幅減少工程師和項目實施人員的工作量,就像編輯器在內部使用時一樣。的發布,標志著已經形成了內部使用,客戶定制,標準化產品三位一體的編輯器解決方案。 插播一則廣告(長期有效) MONO哥需要在武漢招JavaScript工程師若干要求:對前端技術(JavasScript、HTML、CSS),對可視化技...

    DevWiki 評論0 收藏0
  • CSS3學習筆記

    摘要:在動畫過程中,您能夠多次改變這套樣式。以百分比來規定改變發生的時間,或者通過關鍵詞和,等價于和。為了獲得最佳的瀏覽器支持,您應該始終定義和選擇器。注釋請使用動畫屬性來控制動畫的外觀,同時將動畫與選擇器綁定。CSS3 被劃分為模塊 其中最重要的 CSS3 新增實用模塊包括: 背景和邊框 文本效果 2D/3D 轉換 動畫 多列布局 用戶界面 CSS3 邊框:   用于創建圓角 border...

    wenshi11019 評論0 收藏0

發表評論

0條評論

andot

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<