css3 3D

● css3 3D旋轉
○ rotateX() 方法,元素圍繞其 X 軸以給定的度數進行旋轉
○ rotateY() 方法,元素圍繞其 Y 軸以給定的度數進行旋轉
○ rotateZ(angle),定義沿 Z 軸的 3D 旋轉。
● 3D景深
○ perspective(n),景深,離屏幕多遠的距離去觀察屏幕。(值越大幅度越小)
○ perspective-origin景深的基點。該屬性允許改變 3D 元素的底部位置。(就是觀察角度)
● css3 3D平移
○ translateZ(z),z軸平移
● css 3D立體空間
○ transform-origin:(x,y,z)設置旋轉元素的基點位置,該屬性必須與 transform 屬性一同使用。
○ transform-style:flat(子元素不保留其3d位置)/preserve-3d(子元素保留其3d位置)規定被嵌套元素如何在 3D 空間中顯示。
○ backface-visibility定義元素在不面對屏幕時是否可見。(了解)
● css3 3D縮放
○ scaleZ(z)定義 3D 縮放轉換,通過給定一個 Z 軸的值
注釋:Internet Explorer 10 和 Firefox 支持 3D 轉換。
Chrome 和 Safari 需要前綴 -webkit-。
Opera 仍然不支持 3D 轉換(它只支持 2D 轉換)。
● css3 動畫
○ @keyframes 規則 用于創建動畫。在 @keyframes 中規定某項 CSS 樣式,能創建由當前樣式逐漸改為新樣式的動畫效果。
○ animation-name規定 @keyframes 動畫的名稱。
○ animation-duration規定動畫完成一個周期所花費的秒或毫秒。默認是 0
○ animation-timing-function規定動畫的速度曲線。默認是 "ease"
● ease規定慢速開始,然后變快,然后慢速結束的過渡效果
● linear規定以相同速度開始至結束的過渡效果
● ease-in規定以慢速開始的過渡效果
● ease-out規定以慢速結束的過渡效果
● ease-in-out規定以慢速開始和結束的過渡效果
● step-start跳到每幀開始
● step-end跳到每幀結束
○ animation-delay規定動畫何時開始。默認是 0,允許負值;
○ animation-iteration-count規定動畫被播放的次數。默認是 1,
■ infinite無限循環
○ animation-direction規定動畫是否在下一周期逆向地播放。默認是 "normal"
■ alternate反向播放
○ animation:name duration timing-function delay iteration-count direction;
○ animation-play-state規定動畫是否正在運行或暫停。默認是 "running"。
■ paused暫停
○ animation-fill-mode規定對象動畫時間之外的狀態。
■ none不改變默認行為
■ forwards當動畫完成后,保持最后一個屬性值(在最后一個關鍵幀中定義)。
注釋:在 @keyframes 中創建動畫時,把它捆綁到某個選擇器,否則不會產生動畫效果。通過規定至少以下兩項 CSS3 動畫屬性,即可將動畫綁 定到選擇器:
1.規定動畫的名稱
2.規定動畫的時長
Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 規則和 animation 屬性。
Chrome 和 Safari 需要前綴 -webkit-。
Internet Explorer 9,以及更早的版本,不支持 @keyframe 規則或 animation 屬性。

轉載于:https://www.cnblogs.com/RuMengkai/articles/6198362.html

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

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

相關文章

我是怎么自學 Git / GitHub 的?

大家好我是魚皮,Git 和 GitHub 是如今團隊協作開發必不可少的技能,且不說程序員,就連很多產品也在學習它們。今天分享一下我自學 Git 和 GitHub 的經驗,希望起到一個 導學 的作用,幫助大家抓住重點,節省時間…

[轉]Android 代碼混淆和加固 so庫 簡單教你一行代碼實現

混淆 因為開啟混淆會使編譯時間變長,所以debug模式下不開啟。我們需要做的是: 1.將release下minifyEnabled的值改為true,打開混淆; 2.buildConfigField 不顯示log日志 為什么要混淆: 優化java的字節碼減小apk文件的大…

【ArcGIS微課1000例】0004:值提取至點(Extract value to point)

文章目錄 問題描述值提取至點工具介紹案例實現過程注意事項問題描述 研究區分布有成千上萬個離散的矢量點(根據范圍創建隨機點),但是點上沒有高程值,研究區DEM是有的,那么怎樣在ArcGIS中提取每個點對應的高程值? 離散點分布情況: DEM數據(ArcGlobe中三維顯示):

C語言試題159之計算字符串中子串出現的次數

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:兩個字符串連接程序 2 、溫馨…

關于Android studio找不到sqlite數據庫的解決方法

打開Android Device Monitor,剩下的與Eclipse相同。轉載于:https://blog.51cto.com/10237758/1761397

linux ubuntu deepin apache2 rewrite

2019獨角獸企業重金招聘Python工程師標準>>> apache php 環境裝好了,下載了TP5的項目,然后部署上去之后,端口81,,但是 訪問 127.0.0.1:81 正常 127.0.0.1:81/admin,報錯 404 Not Found 原因是,…

論DATASNAP遠程方法支持自定義對象作參數

論DATASNAP遠程方法支持自定義對象作參數 DATASNAP遠程方法已經可以支持自定義對象作參數,這是非常方便的功能。 1)自定義對象 type TMyInfo class(TObject) public AccountNo: string; SQL: string; Params: string; end; 2)遠程方法定義 f…

[轉]Android-Proguard(代碼混淆)

一:混淆是什么,該怎么做? 如果我們的app正常發布就必須要經歷混淆這一步,混淆可以使我們的app不那么容易被別人用反編譯工具破解,就算被破解,想要讀懂我們的源碼也是非常費勁的,因為混淆過的源碼…

學妹,你要的C語言版AOE網絡數據結構來了,就這么簡單!

文章目錄AOE關鍵路徑編程AOE完整求解程序AOE關鍵路徑編程 不難發現AOE圖最大特點是沒有回路,并且有向圖方向始終是從源點走向匯點,且源點匯點都是一個。 把圖1寫成鄰接矩陣文件,見文件P200G736.TXT,并在此復制G0.C到AOE.C&#x…

C語言試題160之某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下: 每位數字都加上 5,然后用和除以 10 的余數代替該數字,再將第一位和第四位交換,第二位和第三位

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:某個公司采用公用電話傳遞數…

C# 關于狀態機的實現(案例版)

大部分的狀態機都是有限狀態機,某些業務環境,或者其他環境中,如果有狀態機其實還是很方便的。比如,我是用在了單個客戶的Socket通信上,未連接狀態,我就等連接。已連接狀態,就等待下一步指令狀態…

測試并發應用 (一)監控Lock接口

聲明:本文是《 Java 7 Concurrency Cookbook 》的第八章, 作者: Javier Fernndez Gonzlez 譯者:鄭玉婷 校對:方騰飛 監控Lock接口 Lock 接口是Java 并發 API提供的最基本的機制來同步代碼塊。它允許定義臨界區。臨界…

[There will be more story......]

This blog will keep on updating.轉載于:https://www.cnblogs.com/SinGuLaRiTy2001/p/7965776.html

根據生日得到星座

--得到星座 function DataCenter_Setting:GetConstellation(month, day)local dataInfo {121, 220, 321, 421, 522, 622, 723, 824, 924, 1024, 1123, 1222}local Constellations {"水瓶", "雙魚", "白羊", "金牛", "雙子"…

[轉]Android 項目的代碼混淆,Android proguard 使用說明

簡介 Java代碼是非常容易反編譯的。為了很好的保護Java源代碼,我們往往會對編譯好的class文件進行混淆處理。 ProGuard是一個混淆代碼的開源項目。它的主要作用就是混淆,當然它還能對字節碼進行縮減體積、優化等,但那些對于我們來說都算是次要…

數據結構與算法:終于可以用三種語言(C,C#,JavaScript)把圖的廣度優先遍歷講清楚了(推薦收藏)

文章目錄鄰接矩陣存儲圖的廣度優先遍歷過程分析C語言實現隊列編程程序中加入圖的處理函數結果的再次分析C#語言實現圖的廣度優先遍歷、并顯示廣度優先遍歷生成樹JavaScript語言實現圖的廣度優先遍歷、并顯示廣度優先遍歷生成樹鄰接矩陣存儲圖的廣度優先遍歷過程分析 對圖1這樣…

C語言試題161之求100000以內的自守數

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款刷算法、筆試、面經、拿大公司offer神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:自守數是…

改造.NET遺留應用

淺議.NET遺留應用改造TLDR:本文介紹了遺留應用改造中的一些常見問題,并對改造所能開展的目標、原則、策略進行了概述。一、背景概述1、概述或許僅“遺留應用”這個標題就比較吸睛,因為我聽過太多人吐槽了。Robert Martin在《修改代碼的藝術》…

GitHub的DGit改進了平臺的可靠性、性能以及可用性

GitHub最近悄悄地發布了DGit,全稱為“分布式Git”。這是一種基于Git創建的分布式存儲系統,其目標是改進使用GitHub時的可靠性、可用性以及性能。\\DGit是一個應用層面的協議,它利用了Git分布式的特性,將每個倉庫在三臺不同的、獨立…

用靜態NAT實現外網PC訪問內網服務器

在我們的生產環境中常常處于安全考慮將服務器置于內網環境中,但同時得向外網提供各種服務功能,此時就需要用到NAT技術。下面是我用思科的仿真軟件搭建的一個實驗環境,實現外網PC訪問內網服務器。先說明一下實驗環境:路由器R0左邊為…