了解CSS3中那些顛覆性的變化之2D轉換

2021-01-10 兔哥學前端

之前我們說過了H5給我們帶來了很多實用性的變化 ,也說了C3給我們新提供的一些選擇器 和一些偽元素選擇器的改動 ,讓我們在製作網頁變得更加便利.

那麼今天我們就來說說CSS3中具有顛覆性的特徵 , 它就是2D , 3D , 動畫等功能 , 在沒有JS的情況下就能做出動態的頁面.

那下面我們來了解一下CSS3中的2D 轉換的使用

1.CSS3中的2D 轉換

轉換(transform)是CSS3中具有顛覆性的特徵之一,可以實現元素的位移、旋轉、縮放等效果

轉換(transform)你可以簡單理解為變形 ,它擁有3個屬性:

移動:translate

旋轉:rotate

縮放:scale

想要運用轉換 ,我們就必須熟悉坐標系 , 2D轉換是改變標籤在二維平面上的位置和形狀的一種技術,先來熟悉一下二維坐標系 ,我們的網頁窗口就像一個二維坐標 , 以盒子的左上角為原點讓我們的盒子在網頁中實現位移、旋轉、縮放等效果 ,下面讓我們看看它是怎麼來實現的 .

(1)移動(translate)

2D移動是2D轉換裡面的一種功能,可以改變元素在頁面中的位置,類似定位。

使用2d移動的步驟:

1.給元素添加 轉換屬性transform

2.語法

transform: translate(x,y);

transform: translateX(x);

transform: translatxeY(y);

屬性值為translate(x,y)如 transform:translate(50px,50px);y軸向下是正(-50px向上移動) ,x軸向左是正向右為負

給盒子加transform向下向左移動50

定義 2D 轉換中的移動,沿著 X 和 Y 軸移動元素

translate最大的優點:不會影響到其他元素的位置 ,比如浮動和定位都會影響周圍盒子的布局

translate也可以用百分比來表示其中的百分比單位是相對於自身元素的 translate:(50%,50%);

(2)2D 轉換之旋轉 rotate

2D旋轉指的是讓元素在2維平面內順時針旋轉或者逆時針旋轉。

用法:

transform:rotate(度數)rotate裡面跟度數, 單位是 deg 比如 rotate(45deg)或者rotate(-45deg)角度為正時,順時針,負時,為逆時針默認旋轉的中心點是元素的中心點

網頁中可以看到變化角度盒子就會xuan'z

元素旋轉默認的是中心點 ,但是這個點是可以改變的 ,我們可以通過2D 轉換中心點 transform-origin來設置中心點

transform-origin: x y;這裡的x和y可以用百分比 , 像素 ,或者left right等來表示

比如:transform-origin:50% 50%; transform-origin:top left;左上角 transform-origin:50px 50px;

(3)2D 轉換之縮放scale

縮放,顧名思義,可以放大和縮小。 只要給元素添加上了這個屬性就能控制它放大還是縮小。

用法

注意:

1.其中的x和y用逗號分隔

2.transform:scale(1,1) :寬和高都放大一倍,相對於沒有放大

3.transform:scale(2,2) :寬和高都放大了2倍

4.transform:scale(2) :只寫一個參數,第二個參數則和第一個參數一樣,相當於 scale(2,2)

5.transform:scale(0.5,0.5):縮小

6.sacle縮放最大的優勢:可以設置轉換中心點縮放,默認以中心點縮放的,而且不影響其他盒子

注意:

1. 同時使用多個轉換,其格式為:transform: translate() rotate() scale() ...等

2. 其順序會影轉換的效果。(先旋轉會改變坐標軸方向)

3.當我們進行聯寫時,同時有位移和其他屬性的時候,記得要將位移放到最前

CSS3具有顛覆性特徵的2D轉換就這麼多了,之後我們再配合CSS3的動畫,就能做出許多不錯的網頁動畫了 , 希望大家多多關注 ,支持一下 , 我們一起學習交流.

相關焦點

  • CSS3 transform之scale縮放|transition之過渡動畫調整手記
    想給學而行營銷網圖文列表中的圖片,增加一點動態交互——別一動不動地躺屍,太平了!看過別家的網站,其中滑鼠移到圖片上,圖片會適當地進行縮放,這種微妙的動態體驗,給人的感覺是蠻好的。哥知道這是css3可以實現的功能。試為之。
  • CSS3靈活的盒子模型(Flexible Box Module)–1
    在這篇文章中,我的所有例子都基於以下 HTML代碼: 以下為引用的內容: <原文:http://blog.imbolo.com/the-css3-flexible-box-model/
  • 蘇世偉丨顛覆性太空技術的創新機理與應用邏輯
    顛覆性技術有效運用需要前提條件,尤其強調組織體制保證。顛覆性太空技術能否轉化為能力優勢,主要看國家和應用部門如何克服技術應用進程中遇到的阻礙,能為技術應用提供多大的空間。縮短顛覆性太空技術研發者與應用者之間的距離是我國的當務之急。
  • 【暴風影音】3D轉換成2D方法
    利用暴風影音觀看3D電影時,如果沒有3D眼鏡時,可以通過將其轉換成2D來觀看。下面就是具體的轉換方法。利用暴風影音打開待轉換的3D電影,點擊暴風影音播放器左下角的「工具箱」按鈕,以打開擴展面板。在其擴展面板中,找到「3D」按鈕,點擊進入3D效果詳細設置界面。如圖所示:在接下來打開的「3D設置」擴展面板中,點擊「3D設置」進入詳細設置界面。
  • 轉換思維
    在我們目前的日常生活中,在面對那些客觀所制約或者是無法解決的問題時,既然在「硬體」上無法克服,那就需轉換思維,在「軟體」上尋找思路,也就是變換角度,尋找可攻克的範圍作突破口。在思考角度不斷變化的過程中,也明白了不同立場者的得與失,了解到不同結構的關鍵所在,也就有了更全面的了解。那麼,如何做到從不同的角度來思考問題呢?範仲淹曾經說:「居廟堂之高則憂其民,處江湖之遠則憂其君。」
  • 將分子結構轉換成聲音,可深入了解蛋白質結構,並創造出新變化!
    麻省理工學院研究人員將科學與藝術驚人地結合起來,開發出一套系統,可以將蛋白質的分子結構(所有生物基本組成部分)轉換成類似於音樂段落的可聽聲音。然後,通過逆轉這一過程,可以在音樂中引入一些變化,並將其轉化為自然界中從未見過的新蛋白質,雖然這並不像哼唱一種新蛋白質存在那麼簡單,但這個新系統已經很接近了。
  • 模數轉換(A/D)與數模轉換(D/A)
    但工業或者生活中的很多量都是模擬量,這些模擬量可以通過傳感器變成與之對應的電壓、電流等模擬量。為了實現數字系統對這些電模擬量的測量,運算和控制,就需要一個模擬量和數字量之間的相互轉化的過程。 一個包含A/D和D/A轉換器的典型的計算機自動控制系統 一個包含A/D和D/A轉換器的計算機閉環自動控制系統下圖所示。
  • 傳統生產模式在轉換:轉型當有新思維
    深刻的技術進步在換軌,顛覆性創新成為競爭者的超車彎道。  新一輪技術革命和產業變革,為各行各業帶來了顛覆性創新的機會,眾多的中國企業正積極抓取這個機會。  當下,最具革命性的顛覆性創新,當數全球工業4.0的潮流。經歷了機械化、電氣化、自動化,我們在迎接智能化新時代。搶搭這一輪革命的列車,從而徹底實現工業現代化,既需要原始性創新能力和商業化創利模式的跟進,也需要砥礪承受變革陣痛的意志和敢於否定自我的勇氣。在中國的「華為」公司內部,很早就設立了自己的「藍軍部隊」。
  • IT峰會高端對話:哪些顛覆性技術關乎人類未來?
    鍾玉表示,1995年哈佛商學院克裡斯教授首先提出了顛覆性技術的機遇、浪潮當中,定義了顛覆性技術。在他的定義中,顛覆性技術能夠顛覆傳統技術的產業和市場,起到一種顛覆性效果。而這種創新恰恰有兩類,一類是完全獨闢蹊徑的創新性技術,比如數位相機替代了膠捲。第二類是現有技術在跨領域、跨學科的應用型創新。這兩類創新帶動了時代變革、產業變革和市場變革。
  • 從「模仿式」進步到「顛覆性」創新—新聞—科學網
    由此可見,顛覆性創新的特殊意義。 我國實施創新驅動戰略,旨在於實現從科技大國向科技強國的宏偉跨越;而實現這一跨越的標誌就是由科技創新的「跟跑者」變成「領跑者」;而完成這一「華麗轉身」的突破口就是從「模仿式」進步到「顛覆性」創新。 一、顛覆性創新拉開新一輪科技革命的序幕 當前,新一輪科技革命蓄勢待發,大有「山雨欲來」之勢。
  • 在ZVS拓撲中選擇最優的死區時間
    摘要:通過本文的分析來優化中壓和高壓功率MOSFET在各種隔離式轉換器拓撲使用時的死區時間,能夠幫助工程師發現各種器件技術的優點,甚至使那些過時的設計方案也能達到更好的性能
  • 什麼是顛覆性技術
    真正顛覆性技術不但是對科學原理的創新性應用,而是跨學科,跨領域的集成創新。顛覆性技術經典案例。顛覆性技術,剛開始許多人不㸔好,不贊同。所以對有顛覆性技術的項目給予寬容與支持。需以市場為主導機制,以戰略眼光和風險投資機構的支持。將來一定會有更多顛覆性技術服務於民生。
  • 展辰的轉換思維:擁抱變化的逆勢發展樣本
    因此,疫情思維轉換之下,在經歷2020年春節後多次延遲開工,上半年業績受損之後,展辰第三季度快速恢復業績向好的有利局面,逆勢而上,在產品技術、企業影響力方面得到了有力強化。據了解,該項目的申報非常嚴苛,廣東省智慧財產權專家會對企業的智慧財產權制度、自主創新能力、以及市場競爭力等多方面進行綜合評審,且審核通過率僅有19.8%。而展辰能通過審核順利入選,足見技術實力的新高度。展辰以技術創新增加產品附加值的路徑,首先從提升研發力開始。
  • 【光明日報】顛覆性技術的預測與展望
    實際評估中,我們還要考慮技術是否達到了之前達不到的生產力水平;是否結合其他技術,在生產力、社會、經濟方面有所突破;是否改變了通常的產品和技術範式,帶來競爭性優勢等因素。  大量事實表明,顛覆性技術可在政治、經濟、科技、軍事、文化等方面產生諸多影響,發展顛覆性技術對實現我國科技創新跨越式發展具有重要戰略意義。
  • (中)幹細胞第三類醫療技術 I 轉換醫學、再生醫學及精準醫療
    這種神奇的醫療技術,對於現代醫學的意義是顛覆性的,它的基本理念,從目前醫學的有限處理,變成「治癒」。理論上,所有疾病導致的組織和器官損壞,都可能通過再生醫學技術獲得治癒。而在著三種技術中,幹細胞最為關鍵。幹細胞具有自我更新能力、大規模擴增以及多向分化的潛能,是再生醫學的核心組成。正常人體組織出現損傷時,都是通過幹細胞不斷增殖,重構這個組織。 幹細胞有很多種。主要分為胚胎幹細胞(即全能幹細胞)、間充質幹細胞(即多能幹細胞)和iPS體外誘導多能幹細胞。
  • 衛星雷射通信、智能駕駛等入選2020顛覆性創新榜
    2020「創世技」顛覆性創新榜發布儀式。(中國科協科學技術傳播中心 供圖)中新網北京10月21日電 2020第三屆「創世技」顛覆性創新榜及創新潛力榜21日在北京發布,衛星雷射通信技術、智能駕駛感知計算平臺技術等10個項目入選顛覆性創新榜,另有10個項目入選顛覆性創新潛力榜。同時,顛覆性創新成果(海澱)轉化促進中心也正式揭牌成立。
  • RMxprt在三相異步電動機中的2D電磁場分析
    在新版 AnsoftV12中,電場計算模塊仍無法進行非線性材料的計算,而對於磁場,非線性材料中的磁場分布已較為成熟。對電場計算的研究不僅是理論層面的深入需求,也是實際應用的需要。1 RMxprt在三相異步電動機中的應用1.1 工程模型描述本文選取的三相異步電機型號為Y160M-4,先在RMxprt模塊中建立基本電機模型,再送入Maxwell2D中進行有限元分析,其基本尺寸及繞組參數如圖1所示。
  • 2019中考物理考試重點之轉換法
    物理考試重點之轉換法 在 中,比較常用的科學方法就有控制變量法、等效替代法、類比法、模型法、轉換法等等,也許同學們對於轉換法是不陌生的,初中物理教材中有大部分實驗運用到了轉換法。但是何為轉換法?什麼情況下就是轉換法? 相信同學們是一知半解。
  • 高密度憶阻交叉陣列中2D材料的晶圓級集成
    在為複雜應用開發高密度電子電路時,使用2D材料的主要限制是器件成品率低且器件間變化大。在憶阻器中使用2D材料可用於信息存儲和神經形態計算,具有高熱穩定性,閾值和雙極電阻開關(RS)共存,增強、抑制和弛豫的高度可控性以及出色的機械穩定性和透明度。然而,這類憶阻器通常是通過機械剝離製備的,沒有成品率和器件間變化的報導,並且很少展示其電路應用。