国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 )

這篇具有很好參考價值的文章主要介紹了【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 )。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。





一、" 透視 " 概念簡介




1、" 透視 " 概念引入


在本博客中引入 3D 效果 透視視圖 Perspective 概念 ;

3D 視圖中 產(chǎn)生 3D 效果 , 最終要的是有透視效果 , 通俗的講 " 透視 " 就是實現(xiàn) " 近大遠(yuǎn)小 " 的效果 ;

透視 就是 將 3D 空間中的物體 投影顯示到 2D 平面中 ;


透視視圖 ( Perspective View ) : 近大遠(yuǎn)小 , 符合正常人眼觀察 3D 世界的規(guī)律 ;

  • 近大 : 物體 距離 觀察點 ( 視點 ) 比較近時 , 顯示效果比較大 ;
  • 遠(yuǎn)小 : 物體 距離 觀察點 ( 視點 ) 比較遠(yuǎn)時 , 顯示效果比較小 ;

下圖就是利用了 透視視圖 原理 , 照像機離鳥很近 , 離人很遠(yuǎn) ;
【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃


2、視距與成像關(guān)系


下圖中 , 【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃 是 人的眼鏡 , 【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃 是 3D 空間中的物體 , 【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃 是一個 2D 平面 , 透視是 將 中間的 3D 物體投射到該 2D 平面中 ;

  • 如果 中間的 3D 物體 向前移動 , 顯示在 2D 平面中的投影會變大 ;
  • 如果 中間的 3D 物體 向后移動 , 顯示在 2D 平面中的投影會變小 ;

【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃


視距 : 人的 眼睛 到 屏幕 中的距離 , 就是 視距 , 也就是 上圖中的 d 距離 ;

  • 視距 越小 , 也就是 視點 與 2D 平面之間 近 , 2D 平面的成像越大 ;
  • 視距 越大 , 也就是 視點 與 2D 平面之間 遠(yuǎn) , 2D 平面的成像越小 ;

視距示例 : 看電腦屏幕 , 如果距離比較近 , 則視距小 , 成像較大 , 如 VR 眼睛 , 可以成像很大 ;





二、CSS3 中 " 透視 " 屬性設(shè)置




1、" 透視 " 語法設(shè)置


透視 屬性 需要寫在 被觀察元素 的 父容器 上 ;

透視 屬性 語法 :

perspective: d;

設(shè)置 透視 屬性 值 是 像素 px , 設(shè)置的是 視距 , 也就是 視點 到 投影平面 的距離 ;

  • 視距越小 , 成像越大 ;
  • 視距越大 , 成像越小 ;

perspective 透視屬性使用示例 :

        body {
            /* 透視 屬性 需要寫在 被觀察元素 的  父容器 上
                視距越小 成像越大 
                如果想要網(wǎng)頁中的元素看起來大一些 可以減小視距 */
            perspective: 500px;
        }

2、代碼示例 - " 透視 " 語法設(shè)置


添加了透視后的代碼示例


核心代碼如下 : 需要為 div 設(shè)置透視效果 , 需要設(shè)置到 div 的父容器 body 上 ;

        body {
            /* 透視 屬性 需要寫在 被觀察元素 的  父容器 上
                視距越小 成像越大 
                如果想要網(wǎng)頁中的元素看起來大一些 可以減小視距 */
            perspective: 500px;
        }

添加了透視后的代碼示例 :

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>3D 轉(zhuǎn)換 - 平移</title>
    <style>
        body {
            /* 透視 屬性 需要寫在 被觀察元素 的  父容器 上
                視距越小 成像越大 
                如果想要網(wǎng)頁中的元素看起來大一些 可以減小視距 */
            perspective: 500px;
        }
        
        div {
            width: 200px;
            height: 200px;
            background-color: pink;
            /* 設(shè)置 3D 轉(zhuǎn)換 */
            transform: translateX(100px) translateY(100px) translateZ(100px)
        }
    </style>
</head>

<body>
    <div></div>
</body>

</html>

執(zhí)行結(jié)果

執(zhí)行結(jié)果 :

【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃

參考上一篇博客 【CSS3】CSS3 3D 轉(zhuǎn)換 ① ( CSS3 3D 轉(zhuǎn)換簡介 | 3D 物體與 2D 物體區(qū)別 | 3D 空間坐標(biāo)系 | 常用的 3D 轉(zhuǎn)換屬性 | 3D 位移轉(zhuǎn)換語法 | 代碼示例 ) 中 , 沒有設(shè)置透視的效果 , 顯然 添加了透視后 , 3D 物體在 網(wǎng)頁 中成像比較大 ;

【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 ),CSS,css3,3d,前端,透視,視距,原力計劃

文章來源地址http://www.zghlxwxcb.cn/news/detail-646286.html

到了這里,關(guān)于【CSS3】CSS3 3D 轉(zhuǎn)換 ② ( 3D 透視視圖 | “ 透視 “ 概念簡介 | 視距與成像關(guān)系 | CSS3 中 “ 透視 “ 屬性設(shè)置 | “ 透視 “ 語法設(shè)置 | 代碼示例 )的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • CSS3提高: CSS3 3D轉(zhuǎn)換

    CSS3提高: CSS3 3D轉(zhuǎn)換

    3D 轉(zhuǎn)換 ? 我們生活的環(huán)境是 3D 的 ,照片就是 3D 物體 在 2D 平面 呈現(xiàn)的 例子。 有什么特點 近大遠(yuǎn)小。 物體后面遮擋不可見 我們在網(wǎng)頁上構(gòu)建 3D 效果的時候參考這些特點就能產(chǎn)出 3D 效果。 三維坐標(biāo)系 三維 坐標(biāo)系其實就是指立體空間,立體空間是由 3 個軸共同組成 的。

    2024年02月01日
    瀏覽(35)
  • CSS3-3D轉(zhuǎn)換

    CSS3-3D轉(zhuǎn)換

    目錄 1.1三維坐標(biāo)系 1.2 3D移動translate3d 1.3 透視perspective 1.4 3D旋轉(zhuǎn) rotate3d 1.5 3D呈現(xiàn) transform-style 2.1兩面翻轉(zhuǎn)盒子案例 3D導(dǎo)航欄 旋轉(zhuǎn)木馬 有什么特點 近大遠(yuǎn)小 物體后面遮擋不可見 1.1三維坐標(biāo)系 x軸:水平向右 注意:x右邊是正值,左邊是負(fù)值 y軸:水平向下 注意:y下邊是正值,

    2024年02月05日
    瀏覽(23)
  • css3 2D與3D轉(zhuǎn)換

    css3 2D與3D轉(zhuǎn)換

    網(wǎng)頁設(shè)計不再局限于平面,而是充滿了立體感和動態(tài)效果。CSS3的2D與3D轉(zhuǎn)換技術(shù)就像一把魔法棒,讓我們能夠在頁面中創(chuàng)造出引人入勝的立體效果。本文將帶你踏入這個維度,探索CSS3轉(zhuǎn)換的奇妙之處。 將transform屬性的值設(shè)置為rotate(),即可實現(xiàn)旋轉(zhuǎn)變形 若角度為正,則順時針

    2024年01月19日
    瀏覽(26)
  • CSS3基礎(chǔ)之3D轉(zhuǎn)換(1)

    CSS3基礎(chǔ)之3D轉(zhuǎn)換(1)

    3. 透視perspective 3.1`translateZ` 4. 3D旋轉(zhuǎn)`rotate3d` 5. 3D呈現(xiàn)`transform-style` 1. 三維坐標(biāo)系 ======================================================================== 三維坐標(biāo)系 其實就是指立體空間,立體空間是由3個軸共同組成的 x軸: 水平向右 注意: x 右邊是正值,左邊是負(fù)值 y軸: 垂直向下 注意:

    2024年04月23日
    瀏覽(21)
  • 無涯教程-CSS3 - 3D轉(zhuǎn)換屬性

    使用3d變換,無涯教程可以將元素移動到x軸,y軸和z軸。下面的示例清楚地指定了元素將如何旋轉(zhuǎn)。 以下方法用于調(diào)用3D變換- Sr.No. Value Remark 1 matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 用于通過使用矩陣的16個值來變換元素 2 translate3d(x,y,z) 用于通過使用x軸,

    2024年02月20日
    瀏覽(21)
  • css3 3D 轉(zhuǎn)換 技巧詳細(xì)解析與代碼實例

    CSS3 3D轉(zhuǎn)換是CSS3中的一項新特性,通過它我們可以比較容易地實現(xiàn)3D效果。在這里,我將向大家介紹CSS3 3D轉(zhuǎn)換的一些基本概念、使用方法和常見技巧。 1. 基本概念 在使用CSS3 3D轉(zhuǎn)換時,需要了解一些基礎(chǔ)概念: 三維坐標(biāo)系:x軸、y軸、z軸 旋轉(zhuǎn)角度:在3D轉(zhuǎn)換中,物體可以繞著

    2024年02月08日
    瀏覽(27)
  • CSS3基礎(chǔ)之3D轉(zhuǎn)換(1),前端開發(fā)架構(gòu)

    CSS3基礎(chǔ)之3D轉(zhuǎn)換(1),前端開發(fā)架構(gòu)

    3. 透視perspective 3.1`translateZ` 4. 3D旋轉(zhuǎn)`rotate3d` 5. 3D呈現(xiàn)`transform-style` 1. 三維坐標(biāo)系 ======================================================================== 三維坐標(biāo)系 其實就是指立體空間,立體空間是由3個軸共同組成的 x軸: 水平向右 注意: x 右邊是正值,左邊是負(fù)值 y軸: 垂直向下 注意:

    2024年04月13日
    瀏覽(40)
  • 【W(wǎng)eb2D/3D】CSS3的2D/3D轉(zhuǎn)換、過渡、動畫(第一篇)

    1. 前言 ? ? ? ? 本篇開始介紹Web2D和3D相關(guān)基礎(chǔ)知識,會從CSS3的2D/3D轉(zhuǎn)換、過渡、動畫,講到Canvas 2D圖形繪制,再到SVG,最后到WebGL。 ? ? ? ??坐標(biāo)系:左上點是坐標(biāo)原點(0,0),x軸正方向向右,y軸正方向向下,z軸正方向向外(垂直屏幕向外)。 2. 2D轉(zhuǎn)換 ? ? ? ? CSS3的2D/3D旋

    2024年02月04日
    瀏覽(26)
  • 【CSS3】CSS3 3D 轉(zhuǎn)換 ④ ( 3D 旋轉(zhuǎn) rotate3d | rotate3d 語法 | rotate3d 自定義軸旋轉(zhuǎn) | 元素旋轉(zhuǎn)方向 - 左手準(zhǔn)則 | 代碼示例 )

    【CSS3】CSS3 3D 轉(zhuǎn)換 ④ ( 3D 旋轉(zhuǎn) rotate3d | rotate3d 語法 | rotate3d 自定義軸旋轉(zhuǎn) | 元素旋轉(zhuǎn)方向 - 左手準(zhǔn)則 | 代碼示例 )

    3D 旋轉(zhuǎn) 指的是 在 三維空間坐標(biāo)系 中 , 繞 X 軸 , Y 軸 , Z 軸 進行旋轉(zhuǎn) , 同時還可以繞 自定義軸 進行旋轉(zhuǎn) ; 2D 旋轉(zhuǎn)只能 以 某個點為中心進行旋轉(zhuǎn) , 3D 旋轉(zhuǎn)可以繞某個軸進行旋轉(zhuǎn) ; CSS3 中 3D 旋轉(zhuǎn) 語法 : 繞 X 軸旋轉(zhuǎn) : 沿著 X 軸 正方向 旋轉(zhuǎn) 45 度 ; 繞 Y 軸旋轉(zhuǎn) : 沿著 Y 軸 正方向

    2024年02月11日
    瀏覽(25)
  • CSS -- CSS3中3D轉(zhuǎn)換相關(guān)屬性講解(translate3d,rotate3d,perspective,transform-style)

    CSS -- CSS3中3D轉(zhuǎn)換相關(guān)屬性講解(translate3d,rotate3d,perspective,transform-style)

    我們生活的環(huán)境是3D的,照片就是3D物體在2D平面呈現(xiàn)的例子。 3D特點: 近大遠(yuǎn)小。 物體后面遮擋不可見 當(dāng)我們在網(wǎng)頁上構(gòu)建3D效果的時候參考這些特點就能產(chǎn)出3D效果。 三維坐標(biāo)系其實就是指立體空間,立體空間是由3個軸共同組成的。 x軸:水平向右 注意:X右邊是正值,左

    2024年02月05日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包