web前端學習筆記11

11. CSS3高級特效

11.1 CSS3變形

  • CSS3變形是一些效果的集合, 如平移、旋轉、縮放、傾斜效果

  • 每個效果都可以稱為變形(transform),它們可以分別操控元素發生平移、旋轉、縮放、傾斜等變化

  • 語法

    transform:[transform-function] ; 
    /* 設置變形函數,可以是一個,也可以是多個,中間以空格分開*/
    

11.2 變形函數

函數名稱說明
translate()平移函數,基于X、Y坐標重新定位元素的位置
scale()縮放函數,可以使任意元素對象尺寸發生變化
rotate()旋轉函數,取值是一個度數值
skew()傾斜函數,取值是一個度數值
  • 瀏覽器的兼容性
IEFirefoxChromeOperaSafari
2D transform9+3.5+4.0+10.5+3.1+

11.3 2D位移

  • translate 是相對于元素本身的位置進行左右,上下平移

  • 語法

    translate(tx,ty);
    
  • tx: X軸(橫坐標)移動的向量長度,可以是負數

  • ty: Y軸(橫坐標)移動的向量長度,可以是負數

  • 案例代碼

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>translate</title><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" href="css/common.css" /><style>ul {overflow: hidden;margin: 20px auto;width: 980px;border: 1px solid #000;padding: 20px;}li {float: left;margin-right: 10px;}a {display: block;background-color: #f7ae66;height: 40px;border-radius: 5px;line-height: 40px;width: 90px;color: #fff;text-align: center;transition: all 0.1s linear;}a:hover {background-color: rgba(242, 88, 6, 0.87);/* transform: translate(4px, 8px); */transform: translateX(4px) translateY(8px);}</style></head><body><div class="box"><ul><li><a href="#">服裝城</a></li><li><a href="#">美妝館</a></li><li><a href="#">超市</a></li><li><a href="#">全球購</a></li><li><a href="#">閃購</a></li><li><a href="#">團購</a></li><li><a href="#">拍賣</a></li><li><a href="#">金融</a></li></ul></div></body>
    </html>
    
  • 效果圖

11.4 2D縮放

  • scale是元素進行縮放變形函數

  • 語法

    scale(sx,sy);
    
  • scale()函數可以只接收一個值,也可以接收兩個值,只有一個值時,第二個值默認和第一個值相等

  • scaleX(sx):表示只設置X軸的縮放

  • scaleY(sy):表示只設置Y軸的縮放

  • 案例代碼

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1,minimum-scale=1,user-scalable=no"/><title>scale</title><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" href="css/common.css" /><style>ul {overflow: hidden;margin: 20px auto;width: 980px;border: 1px solid #000;padding: 20px;}li {float: left;margin-right: 10px;}a {display: block;background-color: #f7ae66;height: 40px;border-radius: 5px;line-height: 40px;width: 90px;color: #fff;text-align: center;transition: all 0.1s linear;}a:hover {background-color: rgba(242, 88, 6, 0.87);transform: scale(1.1);}</style></head><body><div class="box"><ul><li><a href="#">服裝城</a></li><li><a href="#">美妝館</a></li><li><a href="#">超市</a></li><li><a href="#">全球購</a></li><li><a href="#">閃購</a></li><li><a href="#">團購</a></li><li>

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

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

相關文章

2024年【N1叉車司機】考試題及N1叉車司機找解析

題庫來源&#xff1a;安全生產模擬考試一點通公眾號小程序 N1叉車司機考試題參考答案及N1叉車司機考試試題解析是安全生產模擬考試一點通題庫老師及N1叉車司機操作證已考過的學員匯總&#xff0c;相對有效幫助N1叉車司機找解析學員順利通過考試。 1、【多選題】《特種設備使用…

git使用介紹

一、為什么做版本控制&#xff08;git是版本控制工具&#xff09; 為了保留之前所以的版本&#xff0c;以便回滾和修改 二、點擊安裝 三、基礎操作 1、初步認識 想要讓git對一個目錄進行版本控制需要以下步驟&#xff1a; 進入要管理的文件夾進行初始化命令 git init管理…

Amesim基礎篇-元件詳解-H型膨脹閥四象限解析

一 膨脹閥簡介 膨脹閥的主要功能是節流和調節過熱度,庫內膨脹閥包含節流管、H型膨脹閥、T型膨脹閥三種: 節流管:一根內徑較小的管路,當制冷劑通過他時發生等等焓降壓降溫,具有成本低,內徑不可變的特點,因此普遍在家用空調中使用,在汽車空調上使用較少。當我們建模過程…

Linux虛擬主機中如何創建文件和文件夾

我想創建一個新的文件夾&#xff0c;由于我使用的Hostease的Linux虛擬主機產品默認帶普通用戶權限的cPanel面板&#xff0c;但是不知道如何在cPanel上操作創建文件&#xff0c;因為也是對于Hostease主機產品不是很了解&#xff0c;因此聯系Hostease的咨詢了Hostease技術支持&am…

JAVA線程池的線程數量配置

一 JAVA線程池的線程數量配置 關于線程的配置&#xff0c;線程數量配置多少這個問題呢&#xff1f;往往不同的環境與不同的線程中的代碼決定其配置的線程的數量。 二 常見的線程量配置 最常見的方式根據線程中處理的代碼劃分為CPU密集型或IO密集型&#xff1a; CPU密集型&…

【多標簽分類問題的樣本挖掘】Pytorch中的TripletMarginLoss的樣本挖掘

多數度量學習的代碼都需要進行挖掘&#xff0c;樣本挖掘過程就是把一個Batch中的所有樣本&#xff0c;根據標簽來劃分成正樣本和負樣本 這里我們只討論多標簽分類問題&#xff0c;標簽是onehot編碼&#xff0c;如果是單標簽分類任務可以去看pytorch_metric_learning這個庫有實現…

學習Uni-app開發小程序Day18

昨天學習了使用輪播顯示圖片和文字&#xff0c;輪播方式縱向和橫向。今天使用擴展組件和scroll-view顯示圖片&#xff0c;使用scroll-view的grid方式、插槽slot、自定義組件、磨砂背景定位布局做專題組件 這就是需要做成的效果&#xff0c;下面將一步一步的完成。 首先&#x…

如何高效創建與配置工程環境:零基礎入門

新書上架~&#x1f447;全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目錄 一、工程環境的搭建與準備 二、配置虛擬環境與選擇解釋器 三、編寫代碼與自動添加多行注釋 …

git describe --tags報錯 fatal: No names found, cannot describe anything.

文章目錄 git describe --tags報錯 fatal: No names found, cannot describe anything. git describe --tags報錯 fatal: No names found, cannot describe anything. 問題描述&#xff1a; git describe --tags fatal: No names found, cannot describe anything.原因分析&a…

SpringMVC筆記

一、SpringMVC 簡介 1.1 什么是 MVC MVC 是一種軟件架構的思想&#xff0c;將軟件按照模型、視圖、控制器來劃分 1.M&#xff1a;Model 模型層&#xff0c;指工程中的 JavaBean &#xff0c;作用是處理數據 JavaBean 分為兩類 實體類Bean&#xff1a;專門存儲業務數據的…

C++vector的簡單模擬實現

文章目錄 目錄 文章目錄 前言 一、vector使用時的注意事項 1.typedef的類型 2.vector不是string 3.vector 4.算法sort 二、vector的實現 1.通過源碼進行猜測vector的結構 2.初步vector的構建 2.1 成員變量 2.2成員函數 2.2.1尾插和擴容 2.2.2operator[] 2.2.3 迭代器 2…

云存儲與云計算詳解

1. 云存儲與云計算概述 1.1 云存儲 云存儲&#xff08;Cloud Storage&#xff09;是指通過互聯網將數據存儲在遠程服務器上&#xff0c;用戶可以隨時隨地訪問和管理這些數據。云存儲的優點包括高可擴展性、靈活性和成本效益。 1.2 云計算 云計算&#xff08;Cloud Computin…

前端 控制臺提示invalid date

如果你遇到了 "Invalid Date" 的錯誤&#xff0c;這通常意味著傳遞給 Date 構造函數的字符串或數值無法被解析為一個有效的日期。對于時間戳來說&#xff0c;確保它是一個有效的數字&#xff08;表示自1970年1月1日00:00:00 UTC以來的毫秒數&#xff09;。 以下是一…

Java如何設計一個功能

流程說明:實現一組功能的步驟 1,充分了解需求,包括所有的細節,需要知道要做一個什么樣的功能。 2,設計實體/表 正向工程:設計實體、映射文件 --> 建表 反向工程:設計表 --> 映射文件、實體 設計實體類型分析步驟&#xff1a; 1&#xff09;功能模塊有幾個實體…

【Apache Doris】BE宕機問題排查指南

【Apache Doris】BE宕機問題排查指南 背景BE宕機分類如何判斷是BE進程是Crash還是OOMBE Crash 后如何排查BE OOM 后如何分析Cache 沒及時釋放導致BE OOM&#xff08;2.0.3-rc04&#xff09; 關于社區 作者&#xff5c;李淵淵 背景 在實際線上生產環境中&#xff0c;大家可能遇…

校園網撥號上網環境下多開虛擬機,實現宿主機與虛擬機互通,并訪問外部網絡

校園網某些登錄客戶端只允許同一時間一臺設備登錄&#xff0c;因此必須使用NAT模式共享宿主機的真實IP&#xff0c;相當于訪問外網時只使用宿主機IP&#xff0c;此方式通過虛擬網卡與物理網卡之間的數據轉發實現訪問外網及互通 經驗證&#xff0c;將centos的物理地址與主機物理…

有什么好用的語音翻譯軟件推薦?親測實用的語音翻譯工具來了

嘿&#xff0c;大家好&#xff01;你們有沒有想過&#xff0c;現在世界這么“小”&#xff0c;我們跟不同國家的人打交道的機會越來越多了。 但是呢&#xff0c;語言不通真是個大問題。別擔心&#xff0c;現在有個超棒的解決方案——語音翻譯技術&#xff01;這玩意兒能實時把…

Spring Cloud學習筆記(Nacos):配置中心基礎和代碼樣例

這是本人學習的總結&#xff0c;主要學習資料如下 - 馬士兵教育 1、Overview2、樣例2.1、Dependency2.2、配置文件的定位2.3、bootstrap.yml2.4、配置中心新增配置2.5、驗證 1、Overview 配置中心用于管理配置項和配置文件&#xff0c;比如平時寫的application.yml就是配置文件…

Python 遍歷字典的方法,你都掌握了嗎

Python中的字典是一種非常靈活的數據結構&#xff0c;它允許通過鍵來存儲和訪問值。在處理字典時&#xff0c;經常需要遍歷字典中的元素&#xff0c;以下是幾種常見的遍歷字典的方法。 1. 使用 for 循環直接遍歷字典的鍵 字典的鍵是唯一的&#xff0c;可以直接通過 for 循環來…