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

資訊專欄INFORMATION COLUMN

css的2D轉(zhuǎn)換

gitmilk / 392人閱讀

摘要:的轉(zhuǎn)換即,進(jìn)行一些的轉(zhuǎn)換坐標(biāo)描述坐標(biāo)的系統(tǒng)有笛卡爾坐標(biāo)系統(tǒng)和齊次坐標(biāo)系。其單位為數(shù)據(jù)類型中的該縮放僅僅支持歐幾里得平面二維平面上的變換設(shè)置的的值為至此,完成了一個橫軸一倍,縱軸一倍的放大。的轉(zhuǎn)換坐標(biāo)齊次坐標(biāo)系由笛卡爾坐標(biāo)系投影得到。

腳本化css
下面通過css實現(xiàn)動畫效果,可以使用腳本化的css實現(xiàn)滑入,輪廓伸縮的列表,即動態(tài)的HTML,一個過時的說法DHTML

一些css的基礎(chǔ)知識

之前已經(jīng)看過厚厚的一本大書,現(xiàn)在簡單看一下,補充一下不知道的點

層疊

web瀏覽器組合元素的style屬性,然后再計算樣式。

顏色透明度和半透明

顏色有半透明的顏色(不知道為什么edge不兼容)

腳本化內(nèi)聯(lián)樣式
div.style.background = "#FFFFFF"

即通過js完成css樣式的添加

由于-會被js認(rèn)為有語法錯誤,所以-統(tǒng)一在js中變成駝峰命名法進(jìn)行命名。這是一種習(xí)慣

同樣的也可以直接使用屬性進(jìn)行設(shè)置

e.setAttribute

進(jìn)行設(shè)置css的內(nèi)聯(lián)樣式

其實是通過增加css的屬性的內(nèi)聯(lián)樣式達(dá)到效果的。即style的值

style的權(quán)重要大于任何的樣式,所以用js生成的style的樣式的值,一直起作用,除非刻意的更改其權(quán)重。

css的2d轉(zhuǎn)換

即,進(jìn)行一些css的轉(zhuǎn)換

坐標(biāo)

描述坐標(biāo)的系統(tǒng)有笛卡爾坐標(biāo)系統(tǒng)和齊次坐標(biāo)系。

笛卡爾坐標(biāo)系

用一組數(shù)值在一組平面上表示一個點。其坐標(biāo)為右手法則(在三維上)
更多 https://en.wikipedia.org/wiki...
其下方的變換是基于笛卡爾坐標(biāo)系進(jìn)行變換
通過將點用矩陣進(jìn)行表示,對矩陣進(jìn)行變換,(線性的變換)得到相應(yīng)的結(jié)果。例如進(jìn)行乘法變換,加法變換等等。

transform

屬性將會允許修改CSS視覺格式模型的坐標(biāo)空間。使用它,元素可以被轉(zhuǎn)換(translate)、旋轉(zhuǎn)(rotate)、縮放(scale)、傾斜(skew)。 只對塊級元素生效

原點

有三個值,一個值為x軸,一個值為y軸,一個值為z軸。
如下圖所示

每個值可以進(jìn)行設(shè)置,此為旋轉(zhuǎn)原點
具體的值為transform-origin
如果未指定初始值,將會直接使用繼承。

演示

https://developer.mozilla.org...

rotate旋轉(zhuǎn)

該方法定義了一種將元素圍繞一個定點,該定點由transform-origin指定元素變形的原點。

單位 angle

一種css的基本數(shù)據(jù)類型。angle表示角的大小,單位為度(degrees)百分度(gradians)弧度(radians)圈數(shù)(turns)
deg 度
grad 百分度 (復(fù)習(xí)一下數(shù)學(xué),一種角的測量單位,定義為將一個圓切成400等分,也就是一個直角等于100百分度 https://zh.wikipedia.org/wiki...)
rad 弧度 (復(fù)習(xí)一下數(shù)學(xué) https://zh.wikipedia.org/wiki...)
turn 圈數(shù)

不列顛百科全書 https://www.britannica.com/bi...
語法

數(shù)字與單位之間沒有空格。數(shù)字為0時,單位可以省略。
使用+號或者-號開頭,正數(shù)表示順時針的角,負(fù)數(shù)表示逆時針的角。

一些例子

90deg = 100grad = 0.25trun ≈ 1.57rad(約等于π/2)
所有的如下表示

一個旋轉(zhuǎn)說明

縮放 scale

一個css函數(shù)scale()用于縮放。用于修改元素的大小,通過向量形式定義的縮放值來放大和縮小元素。有兩個值,一個值為sx,一個值為sy,根據(jù)兩個值得出結(jié)果。如果sy未設(shè)置,將會直接用sx的值設(shè)置sy的值。其單位為css數(shù)據(jù)類型中的number

該縮放僅僅支持歐幾里得平面(二維平面)上的變換

設(shè)置的css的值為

transform: scale(2, 2);

至此,完成了一個橫軸一倍,縱軸一倍的放大。
同理,縮小也可以。

傾斜 skew

為一個偏斜的二維平面上的原件變化,其結(jié)果為數(shù)據(jù)類型。

剪切映射

css的傾斜為剪切映射,每個點的坐標(biāo)由與指定角度或成比例的值到原點的距離。對于每個坐標(biāo)產(chǎn)生矩陣,然后對矩陣進(jìn)行運算,得出運算后的坐標(biāo)值。

css的3d轉(zhuǎn)換 坐標(biāo) 齊次坐標(biāo)系

由笛卡爾坐標(biāo)系投影得到。

投影平面中的任何點由三元組(x,y,z)表示,稱為點的齊次坐標(biāo)和投影坐標(biāo)

如果坐標(biāo)乘以公因子,則給定的一組齊次坐標(biāo)點不變

相反,當(dāng)且僅當(dāng)通過所有坐標(biāo)乘以相同的非零常數(shù),從另一個獲得一個時,兩組齊次坐標(biāo)表示相同的點

當(dāng)z不為0時,表示的點為歐幾里得的點。

當(dāng)z為0時表示的點為無窮遠(yuǎn)處的點

更多 https://en.wikipedia.org/wiki...

rotateX()

圍繞x軸進(jìn)行旋轉(zhuǎn)

ps;設(shè)置的原點值為center

transform-origin:center;

rotateY()同理

3d組合不可進(jìn)行交換,如果進(jìn)行交換會導(dǎo)致出現(xiàn)不同的效果。

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

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

相關(guān)文章

  • CSS2D轉(zhuǎn)換模塊

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

    andot 評論0 收藏0
  • Web前端工程師應(yīng)該懂知識點——HTML/CSS

    摘要:的中指向一個,而中不需要,是因為不是基于標(biāo)準(zhǔn)通用標(biāo)記語言。不占空間占空間是繼承的,所以如何子孫節(jié)點修改可以顯示但不可以。意識是先顯示了無樣式的文檔內(nèi)容,后又加載了樣式文件,導(dǎo)致重新渲染,出現(xiàn)閃爍的現(xiàn)象。中的偽類與偽元素偽類偽元素 優(yōu)雅升級 vs 漸進(jìn)增強 優(yōu)雅升級:先滿足所有功能,再想盡辦法去兼容所有瀏覽器。漸進(jìn)增強:先滿足基本功能,保證網(wǎng)頁的可訪問性,注重標(biāo)簽的語言化;然后再為高級瀏...

    WalkerXu 評論0 收藏0
  • Web前端工程師應(yīng)該懂知識點——HTML/CSS

    摘要:的中指向一個,而中不需要,是因為不是基于標(biāo)準(zhǔn)通用標(biāo)記語言。不占空間占空間是繼承的,所以如何子孫節(jié)點修改可以顯示但不可以。意識是先顯示了無樣式的文檔內(nèi)容,后又加載了樣式文件,導(dǎo)致重新渲染,出現(xiàn)閃爍的現(xiàn)象。中的偽類與偽元素偽類偽元素 優(yōu)雅升級 vs 漸進(jìn)增強 優(yōu)雅升級:先滿足所有功能,再想盡辦法去兼容所有瀏覽器。漸進(jìn)增強:先滿足基本功能,保證網(wǎng)頁的可訪問性,注重標(biāo)簽的語言化;然后再為高級瀏...

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

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

    glumes 評論0 收藏0

發(fā)表評論

0條評論

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