轉載 丨 好吧,CSS3 3D transform變換,不過如此!

2021-02-13 創智俱樂部ISA

然後就是圖片們了。為了不至於產生類似DNA的螺旋狀效果,我們讓所有圖片position:absolute,公用同一個中心點。

顯然,圖片旋轉木馬是類似鋼管舞旋轉的運動,因此,我們關心的是rotateY的大小。

因為要正好繞成一個圈,因此,圖片rotateY值正好0~360等分,於是,如果有9張圖片,則每個圖片的旋轉角度累加40(360 / 9 = 40)度即可。因此有:

img:nth-child(1) { transform: rotateY(   0deg ); }
img:nth-child(2) { transform: rotateY(  40deg ); }
img:nth-child(3) { transform: rotateY(  80deg ); }
img:nth-child(4) { transform: rotateY( 120deg ); }
img:nth-child(5) { transform: rotateY( 160deg ); }
img:nth-child(6) { transform: rotateY( 200deg ); }
img:nth-child(7) { transform: rotateY( 240deg ); }
img:nth-child(8) { transform: rotateY( 280deg ); }
img:nth-child(9) { transform: rotateY( 320deg ); }

相關焦點

  • CSS3 transform之scale縮放|transition之過渡動畫調整手記
    既然是滑鼠移上去後再發生變化,那首先需在css文件中,針對圖片的hover增加個樣式,縮放比例為1.1。如下:.index-list-tu li a img:hover {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}懷著憧憬,查看變化。結果:動態是有了,只是動作太迅猛,不平滑,感覺很突兀。
  • 「css基礎」如何理解transform的matrix()用法
    開篇實現炫酷的網頁動畫效果,自然少不了css3中transform的屬性,此屬性功能豐富且強大,比如實現元素的位移translate(x,y),縮放scale(x,y),2d旋轉rotate(angle),傾斜變換skew(x-angle,y-angle)等,利用這些屬性可以實現基本的動畫效果,如果你要實現自定義和像素級別控制的高級動畫效果,我們還需要深入了解它的另外一個屬性
  • 理解transform中的matrix
    CSS中有個函數,改變六個數值就可以實現平移、旋轉、縮放等2D變換效果。那麼問題來了:本文探討其背後原理,先在二維坐標系下推導公式,最後用齊次坐標統一形式。css裡的默認變換中心是對象中心,transform-origin可以指定變換中心,我猜測是先平移到原點進行變換,再平移回原位置,如果你知道答案請告訴我。二維縮放
  • 如何用純css打造類materialUI的按鈕點擊動畫並封裝成react組件
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫前言作為一個前端框架的重度使用者,在技術選型上也會非常注意其生態和完整性.筆者先後開發過基於vue,react,angular等框架的項目,碧如vue生態的elementUI, ant-design-vue, iView等成熟的UI框架
  • 常見的CSS文字居中顯示
    和vertical-align html<div> <span>測試文字</span></div>css.table{ display: table;}.cell{ display: table-cell; vertical-align: middle; text-align: center;}3、利用定位方式position+transform
  • 全面掌握CSS基本知識點
    css的優先級:!1) rotate旋轉 transform :rotate(20deg) //旋轉角度 transform-origin:50% 50% //定義旋轉基點 2) translate移動 translate:translate(20px,10px) translate:translateX(20px) translate:translateY(30px) 3) scale 縮放 transform-origin
  • CSS常考知識點
    本章介紹一下CSS的知識點,CSS的東西很多,下面這些是比較高頻的考點,希望對你有所幫助:2.1 常用選擇器面試官:請介紹一下常用的選擇器及其優先級吧(基礎題)在CSS中,選擇器是一種模式,用於選擇需要添加樣式的元素。
  • HTML5+CSS+JS時間
    代碼已經部署到伺服器上可以隨時查看:展示部分http://smalldragon.club/當使用go語言製作完一個博客後端的部分後,部署好伺服器後,下一步就是前端部分,那麼首先我們需要問自己的就是.1.前端是什麼?2.前端起什麼作用?3.為什麼要寫前端?
  • 前端工程化(ES6模塊化和webpack打包css,less,scss,圖片,字體...
    導入模塊成員使用import關鍵字 3. 暴露模塊成員使用export關鍵字*/推薦使用ES6模塊化,因為AMD,CMD局限使用與瀏覽器端,而CommonJS在伺服器端使用。 ES6模塊化是瀏覽器端和伺服器端通用的規範.
  • 什麼是勒讓德變換(Legendre transform)?
    好了,進入正題。上次我們推倒到了熵S的微分形式dS和能量E的微分形式dE,沒看過的同學請自行查看歷史推文。含義:對公式3進行勒讓德變換,即把S用它的共軛變量T表示。對公式4求導得到,求導時dE直接用公式3代入。公式6:
  • 連續小波變換開關電流電路的實現
    1 引言 開關電流電路是1989由j.b.hughes等人提出的[1-3]。開關電流電路是電流模取樣數據系統,有電流模電路的特有優點,如:高頻性能好,適於低壓工作及電流求和簡單等。此外,它不需要線性浮置電容,更適合於cmosvlsi工藝。而用於濾波器時,開關電流積分器不需要運算放大器,因而比開關電容濾波器電路更簡單,也不存在由運算放大器的非理想性帶來的影響。
  • 傅立葉變換算法(一)
    分數傅立葉變換(fractional Fourier transform,FRFT)指的就是傅立葉變換(Fourier transform,FT)的廣義化。當f(t)為偶函數(或奇函數)時,其正弦(或餘弦)分量將消亡,而可以稱這時的變換為餘弦變換(cosine transform)或正弦變換(sine transform).另一個值得注意的性質是,當f(t)為純實函數時,F(−ω) = F*(ω)成立.
  • CSS 3 閃爍跳躍的進度條
    例如:ul li:nth-child(3)表示的是選擇<ul>元素裡面的第3個<li>。提示一下,該屬性在IE8(包含IE8)版本以下是不支持的。下面就一起來看看該示例的實現代碼吧,完整的代碼可下載附件查看。
  • 什麼是css,css選擇器簡介
    什麼是CSScss是 Cascading(層疊 )Style(樣式) Sheet(表)的簡稱,及層疊樣式表,CSS技術用來美化html頁面,html相當於蓋房子,CSS相當於裝修,使用CSS可以把樣式代碼和html分離
  • Meta CSS框架發布
    ;按鈕B</div></div><div id="s2"><div class="a">按鈕C</div></div>   3.利用css組合來實現。
  • 英雄無敵3——才300比蒙?不過如此
    英雄無敵3戰報《捲土重來》魔鬼的開局,窮人的天堂英雄無敵3戰報《捲土重來》地獄的中流砥柱——火精靈英雄無敵3戰報《捲土重來》極品到無語的魔法塔英雄無敵3戰報《捲土重來》出發!大兵團作戰近在眼前m2w2d1,麥林德帶著一隻獅鷲登陸了我方領土,這是女的吧?這真是女的吧?
  • 小波變換原理與應用_小波變換的基本原理_小波變換的應用
    小波變換(wavelet transform,WT)是一種新的變換分析方法,它繼承和發展了短時傅立葉變換局部化的思想,同時又克服了窗口大小不隨頻率變化等缺點,能夠提供一個隨頻率改變的「時間-頻率」窗口,是進行信號時頻分析和處理的理想工具。
  • 人工智慧和數學變換用於電能質量的研究綜述
    特別是隨著小波理論自身的發展和世界範圍內小波分析算法研究熱潮的興起,以及各種人工智慧技術在電力系統的成功應用,對動態電能質量擾動的起因和來源有了很好的理解,對動態電能質量的識別、檢測、分類和統計有了很 好的解決辦法。
  • 3D教程丨漲知識了,教您用3D印表機列印照片
    一、小錦囊      1、使用Cura進行切片,搜索(www.cxsw3d.com)在官網進行下載Cura。      第六步:尺寸設置好了之後,就可以開始進行切片參數設置了,這裡我的一些參數都是之前設置好的,特別需要注意的是填充要設置成100%,保證模型實體,這樣列印完後觀賞性更佳。