CSS3 动画制作学习(一)_html/css_WEB-ITnose
css3动画制作有那么三个属性:transform(变形)、transition(转换)、animation(动画),今天有时间就来学习下transform,毕竟最近碰到它了,觉得这个不会还是不好吧!
这里主要是我记录学习的地方,会查好多人的博客什么的啊,我会列出来,绝不是为了抄袭。
http://www.w3cplus.com(w3cplus非常好的网站,喜欢原味的请去看看)
transform字面意思就是变形的意思。
一、rotate(旋转):
这是个函数?,你需要一个角度参数,如:45deg,这个角度为正时表示顺时针旋转,为负的时候表示逆时针旋转,而这时如果你细心的话一定发现他的旋转点是哪个?其实默认的是中心点,如果想指定这个点,就用到transform-origin,如:transform-origin: 20% 30%;这样。(怎么发现如果在后面还有一个块元素,那么旋转的元素相当于position:absolute;并设置z-index,把后面的一个元素压在下面,回来看下)
二、translate(移动)
translate分为三种情况:translate(x, y)水平和垂直都移动的、translateX(x)水平移动、translateY(y)垂直移动。默认的基准点是元素的中心点,你也可以通过transform-origin来设定。eg. transform: translate(100px, 20px); 记住了这写可都是函数啊!!!!!
三、scale(缩放)
scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放);scaleX(x)元素仅水平方向缩放(X轴缩放);scaleY(y)元素仅垂直方向缩放(Y轴缩放),但它们具有相同的缩放中心点和基数,其中心点就是元素的中心位置,缩放基数为1,如果其值大于1元素就放大,反之其值小于1,元素缩小。
四、skew(扭曲)
skew(x,y)使元素在水平和垂直方向同时扭曲(X轴和Y轴同时按一定的角度值进行扭曲变形);skewX(x)仅使元素在水平方向扭曲变形(X轴扭曲变形);skewY(y)仅使元素在垂直方向扭曲变形(Y轴扭曲变形)。
五、matrix(矩阵)
matrix(
上面提到的基点都是中心点,只有通过transform-origin来变换的。
1、top left | left top 等价于 0 0 | 0% 0%
2、top | top center | center top 等价于 50% 0
3、right top | top right 等价于 100% 0
4、left | left center | center left 等价于 0 50% | 0% 50%
5、center | center center 等价于 50% 50%(默认值)
6、right | right center | center right 等价于 100% 50%
7、bottom left | left bottom 等价于 0 100% | 0% 100%
8、bottom | bottom center | center bottom 等价于 50% 100%
9、bottom right | right bottom 等价于 100% 100%
其实这个东东也就是学学,毕竟css3正在深入人心,作为一个在一前端为工作的人就应该了解,虽然不一定全用上,但等用上了或者说他已经风靡全球成为普遍的技术的时候,你在来学它也就晚了,所以,我们要在正确的时间做正确的事。(自己在扯淡了)
(总算把transform更新了,写博客真痛苦啊,这还是有点直接挪用,向前辈们致敬!!联系去,未完待续.........)

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文討論了HTML< Progress>元素,其目的,樣式和與< meter>元素。主要重點是使用< progress>為了完成任務和LT;儀表>對於stati

本文討論了html< datalist>元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文討論了HTML< meter>元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了< meter>從< progress>和前

本文討論了視口元標籤,這對於移動設備上的響應式Web設計至關重要。它解釋瞭如何正確使用確保最佳的內容縮放和用戶交互,而濫用可能會導致設計和可訪問性問題。

本文討論了< iframe>將外部內容嵌入網頁,其常見用途,安全風險以及諸如對象標籤和API等替代方案的目的。

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。
