CSS transform 三大屬性 rotate、scale、translate

transform

    • 瀏覽器支持
    • 定義和用法
    • translate位移函數
    • rotate旋轉函數
    • scale縮放函數

瀏覽器支持

表格中的數字表示支持該屬性的第一個瀏覽器版本號。

緊跟在 -webkit-, -ms- 或 -moz- 前的數字為支持該前綴屬性的第一個瀏覽器版本號。
在這里插入圖片描述

定義和用法

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

translate位移函數

translate 的作用就是平移,參考自己原本的位置來平移。

描述
translate(x,y)定義 2D 轉換,相當于水平平移+垂直平移
translate3d(x,y,z)定義 3D 轉換,相當于水平平移+垂直平移+放大
translateX(x)X 軸的平移,水平方向平移
translateY(y)Y 軸的平移,垂直方向平移
translateZ(z)Z 軸的平移,相當于放大

1.transform: translate(100px, 200px);
實際上是水平向右平移100px,垂直向下平移200px。
在這里插入圖片描述
2.transform: translateX(100px);
實際上是水平向右平移100px。
在這里插入圖片描述

3.transform: translateY(200px);
實際上是垂直向下平移200px。
在這里插入圖片描述

rotate旋轉函數

rotate的作用就是旋轉,旋轉該元素,配合著transform-origin屬性,transform-origin是設置旋轉點的。(沒有設置transform-origin 屬性也可以,只不過是根據該元素的中心點旋轉,也就是center center)。

描述
rotate(angle)定義 2D 旋轉
rotate3d(x,y,z,angle)定義3d旋轉
rotateX(angle)定義沿著 X 軸的 3D 旋轉
rotateY(angle)定義沿著 Y 軸的 3D 旋轉
rotateZ(angle)定義沿著 Z 軸的 3D 旋轉

1.transform: rotate(45deg);
在這里插入圖片描述
2.transform: rotateX(45deg);
rotateX() 方法使元素繞其 X 軸旋轉給定角度。
在這里插入圖片描述

3.transform: rotateY(45deg);
rotateY() 方法使元素繞其 Y 軸旋轉給定角度。
在這里插入圖片描述
4.transform: rotateZ(45deg);
rotateZ() 方法使元素繞其 Z 軸旋轉給定角度。
在這里插入圖片描述

scale縮放函數

scale的作用就是縮放,定義倍數縮放,>1 放大, <1 縮小,默認值是 1。

描述
scale(x,y)定義 2D 縮放轉換
scale3d(x,y,z)定義3d旋轉轉換
scaleX(x)通過設置 X 軸的值來定義縮放轉換
scaleY(y)通過設置 Y 軸的值來定義縮放轉換
scaleZ(z)通過設置 Z 軸的值來定義 3D 縮放轉換

1.transform: scale(0.5, 2);
水平方向縮小兩倍,垂直方向放大兩倍
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/14006.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/14006.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/14006.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在chrome中查找和驗證xpath

1、快速獲取XPath表達式 按F12打開chrome瀏覽器的開發者模式&#xff0c;點擊選擇光標&#xff0c;選擇頁面上的元素位置&#xff0c;在控制臺右鍵選擇Copy XPath&#xff0c;表達式就復制到粘貼板中了。 獲取到的xpath路徑&#xff1a;//*[id"hotsearch-content-wrapper…

iOS App上架全流程及審核避坑指南

App Store作為蘋果官方的應用商店&#xff0c;審核嚴格周期長一直讓用戶頭疼不已&#xff0c;很多app都“死”在了審核這一關&#xff0c;那我們就要放棄iOS用戶了嗎&#xff1f;當然不是&#xff01;本期我們從iOS app上架流程開始梳理&#xff0c;詳細了解下iOS app上架的那些…

6.1 if語句

計算機語言和人類語言類似&#xff0c;人類語言是為了解決人與人之間交流的問題&#xff0c;而計算機語言是為了解決程序員與計算機之間交流的問題。程序員編寫的程序就是計算機的控制指令&#xff0c;控制計算機的運行。借助于編譯工具&#xff0c;可以將各種不同的編程語言的…

基礎入門三大核心之HTML篇:WebP格式圖像全面解析 —— 起源、優勢、兼容性及在線壓縮方法

基礎入門三大核心之HTML篇&#xff1a;WebP格式圖像全面解析 —— 起源、優勢、兼容性及在線壓縮方法 歡迎來到我的博客&#xff0c;很高興能夠在這里和您見面&#xff01;希望您在這里可以感受到一份輕松愉快的氛圍&#xff0c;不僅可以獲得有趣的內容和知識&#xff0c;也可以…

馮喜運:5.24黃金今日能否回調?日內國際黃金美原油操作策略

【黃金消息面分析】&#xff1a;在過去的半個世紀里&#xff0c;美國國債作為買入持有的投資手段&#xff0c;輕松超越了黃金。然而&#xff0c;如今債券作為終極避險資產的地位正面臨著前所未有的挑戰。傳統上&#xff0c;投資者將美國國債視為一種超安全的投資&#xff0c;因…

Java高級面試精粹:問題與解答集錦(二)

Java面試問題及答案 1. 什么是Java內存模型&#xff08;JMM&#xff09;&#xff1f;它的作用是什么&#xff1f; 答案&#xff1a; Java內存模型&#xff08;JMM&#xff09;定義了Java虛擬機&#xff08;JVM&#xff09;在計算機內存中的工作方式&#xff0c;包括程序計數器…

【源碼+文檔+講解】垃圾分類系統SSM

目 錄 摘 要 前 言 第1章 概述 1.1 研究背景 1.2 研究目的 1.3 研究內容 4 第二章 開發技術介紹 5 2.1Java技術 6 2.2 Mysql數據庫 6 2.3 B/S結構 7 2.4 SSM框架 8 第三章 系統分析 3.1 可行性分析 3.1.1 技術可行性 3.1.2 經濟可行性 3.1.3 操作可行性 3.2 系統…

Word讓標題3現形

1 2這個玩意兒是管理樣式&#xff08;你找得我好慘啊啊啊啊&#xff09; 3點推薦

MINLP(Mixed-Integer Nonlinear Programming,混合整數非線性規劃)

MINLP&#xff08;Mixed-Integer Nonlinear Programming&#xff0c;混合整數非線性規劃&#xff09;問題是一類包含整數變量和連續變量的非線性優化問題。它結合了整數規劃&#xff08;IP&#xff09;和非線性規劃&#xff08;NLP&#xff09;的特征&#xff0c;因而比單純的整…

基于Vue的圖片文件上傳與壓縮組件的設計與實現

摘要 隨著前端技術的發展&#xff0c;系統開發的復雜度不斷提升&#xff0c;傳統開發方式將整個系統做成整塊應用&#xff0c;導致修改和維護成本高昂。組件化開發作為一種解決方案&#xff0c;能夠實現單獨開發、單獨維護&#xff0c;并能靈活組合組件&#xff0c;從而提升開…

JS-02對象的基本使用

目錄 1 創建一個對象 2 對象屬性操作 2.1 獲取屬性 第一種方式&#xff1a;.語法 第二種方式&#xff1a;[]語法 2種方式的差異 2.2 設置屬性 2.3 刪除屬性 3 案例 1 創建一個對象 創建一個對象&#xff0c;包含了兩個屬性&#xff0c;兩個方法&#xff1a; var studen…

17. FastDFS面試題匯總

Java全棧面試題匯總目錄-CSDN博客 1. 什么是FastDFS&#xff1f; FastDFS是用C語言編寫的一款開源的分布式文件系統。FastDFS為互聯網量身定制&#xff0c;充分考慮了冗余備份、負載均衡、線性擴容等機制&#xff0c;并注重高可用、高性能等指標&#xff0c;使用FastDFS很容易…

什么是線程安全?如何保證線程安全?

目錄 一、引入線程安全 &#x1f447; 二、 線程安全&#x1f447; 1、線程安全概念 &#x1f50d; 2、線程不安全的原因 &#x1f50d; 搶占式執行&#xff08;罪魁禍首&#xff0c;萬惡之源&#xff09;導致了線程之間的調度是“隨機的” 多個線程修改同一個變量 修改…

ESP8266實現獲取天氣情況

利用太極創客提供的ESP8266 心知天氣庫獲取天氣情況并顯示 心知天氣庫地址&#xff1a; ESP8266-心知天氣: 本庫主要功能為使用ESP8266物聯網開發板通過心知天氣 API 獲取天氣等信息。 clone到本地: git clone https://gitee.com/taijichuangke/ESP8266-Seniverse.git 安裝該…

跟著Kimi學習結構化提示詞:19套內置提示詞都在這里了!

大家好&#xff0c;我是木易&#xff0c;一個持續關注AI領域的互聯網技術產品經理&#xff0c;國內Top2本科&#xff0c;美國Top10 CS研究生&#xff0c;MBA。我堅信AI是普通人變強的“外掛”&#xff0c;所以創建了“AI信息Gap”這個公眾號&#xff0c;專注于分享AI全維度知識…

C++ Primer Plus第十六章復習題

1、考慮下面的 類聲明 class RQ1 { private:char * st; public:RQ1(){st new char [1]; strcpy(st,"");}RQ1(const RQ1 & rq){st new char [strlen(rq.st)1]; strcpy(st,rq.st);}~RQ1(){delete [] st};RQ & OPERATOR (cosnt RQ &rq); }; 將它轉換為使…

Java技術深度解析:高級面試問題與精粹答案(一)

Java 面試問題及答案 問題1&#xff1a;請解釋什么是Java虛擬機&#xff08;JVM&#xff09;以及它的作用是什么&#xff1f; 答案1&#xff1a; Java虛擬機&#xff08;JVM&#xff09;是一個可以執行Java字節碼的虛擬計算機。它是一個抽象的計算機&#xff0c;能夠通過軟件…

【筆記】樹(Tree)

一、樹的基本概念 1、樹的簡介 之前我們都是在談論一對一的線性數據結構&#xff0c;可現實中也有很多一對多的情況需要處理&#xff0c;所以我們就需要一種能實現一對多的數據結構--“樹”。 2、樹的定義 樹&#xff08;Tree&#xff09;是一種非線性的數據結構&#xff0…

作物水文模型AquaCrop---用于評估作物對水的需求、灌溉計劃和管理策略

AquaCrop是由世界糧食及農業組織&#xff08;FAO&#xff09;開發的一個先進模型&#xff0c;旨在研究和優化農作物的水分生產效率。這個模型在全球范圍內被廣泛應用于農業水管理&#xff0c;特別是在制定農作物灌溉計劃和應對水資源限制方面顯示出其強大的實用性。AquaCrop 不…

如何在海豚調度器自動監測報表是否跑出數據

在數據倉庫報表開發時,有的報表依賴的表多,雖然在海豚調度任務上是跑成功,但實際上沒有跑出數據來。開發人員負責的任務和表越來越多,每天去手動檢查費時費力,不去理睬默認是成功的,等到業務或產品發現問題時,又給人一種不專業不負責的感覺。 比較好的方式是用代碼進行自…