成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CSS之2D轉(zhuǎn)換模塊

andot / 1502人閱讀

摘要:轉(zhuǎn)換模塊參考手冊(cè)屬性向元素應(yīng)用從或轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)縮放移動(dòng)或者傾斜。不設(shè)置透視注意屬性只能影響轉(zhuǎn)換元素綜合實(shí)例一模塊轉(zhuǎn)換撲克練習(xí)模塊轉(zhuǎn)換撲克練習(xí)綜合實(shí)例二相片墻轉(zhuǎn)換模塊照片墻轉(zhuǎn)換模塊照片墻

CSS 2D轉(zhuǎn)換模塊

transform

參考W3手冊(cè)

transform 屬性向元素應(yīng)用從2D 或3D轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或者傾斜。

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

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

transform: rotateZ(45deg);

transform: rotateX(45deg);

transform: rotateY(45deg);

transform-origin

transform-origin 屬性用于改變被轉(zhuǎn)換元素的位置

2D轉(zhuǎn)換元素能夠改變?cè)氐腦和Y軸。3D轉(zhuǎn)換元素還能改變其Z軸

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

默認(rèn)情況下所有的元素都是以自己的中心點(diǎn)作為參考來(lái)旋轉(zhuǎn)的, 我們可以通過(guò)形變中心點(diǎn)屬性來(lái)修改它的參考點(diǎn)

perspective

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

當(dāng)為元素定義perspective屬性時(shí),其子元素會(huì)獲得透視效果,而不是元素本身

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

綜合實(shí)例一

2D模塊轉(zhuǎn)換撲克練習(xí)

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>2D模塊轉(zhuǎn)換撲克練習(xí)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>

綜合實(shí)例二(相片墻)

2D轉(zhuǎn)換模塊-照片墻

DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>2D轉(zhuǎn)換模塊-照片墻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>

?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1641.html

相關(guān)文章

  • WebKit 技術(shù)內(nèi)幕瀏覽器與WebKit內(nèi)核

    摘要:微信公眾號(hào)愛(ài)寫的阿拉斯加如有問(wèn)題或建議,請(qǐng)后臺(tái)留言,我會(huì)盡力解決你的問(wèn)題。而技術(shù)內(nèi)幕是基于的項(xiàng)目的講解。有興趣的朋友可以掃下方二維碼公眾號(hào)愛(ài)寫的阿拉斯加分享開(kāi)發(fā)相關(guān)的技術(shù)文章,熱點(diǎn)資源,全棧程序員的成長(zhǎng)之路和大家一起交流成長(zhǎng)。 微信公眾號(hào):愛(ài)寫bugger的阿拉斯加如有問(wèn)題或建議,請(qǐng)后臺(tái)留言,我會(huì)盡力解決你的問(wèn)題。 前言 此文章是我最近在看的【W(wǎng)ebKit 技術(shù)內(nèi)幕】一書的一些理解和做...

    jindong 評(píng)論0 收藏0
  • 前端面試CSS3新特性

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

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

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

    DevWiki 評(píng)論0 收藏0
  • CSS3學(xué)習(xí)筆記

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

    wenshi11019 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<