CSS3 2D模擬實現(xiàn)摩天輪旋轉(zhuǎn)效果
發(fā)布時間:2016-11-16 16:59:48 作者:csdn9_14
我要評論

這篇文章主要為大家詳細(xì)介紹了CSS3 2D模擬實現(xiàn)摩天輪旋轉(zhuǎn)效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
先看效果圖:
由于上傳的大小原因,只能錄制成這種效果,原圖是無限循環(huán)的轉(zhuǎn)圈。
代碼:
<span style="font-size:18px;"><!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>模擬摩天輪動畫</title> <style> *{margin:0;padding:0;} .image{width:80px;height:80px;} .image1{width:620px;height:620px;} .div1{position:relative;margin:10px auto;width:638px; animation:run 20s linear infinite; -webkit-animation:run 20s linear infinite; -moz-animation:run 20s linear infinite; -o-animation:run 20s linear infinite; } img:nth-child(2){ position:absolute;top:25px;left:270px;opacity:0.7; animation:run2 20s linear infinite; -webkit-animation:run2 20s linear infinite; -moz-animation:run2 20s linear infinite; -o-animation:run2 20s linear infinite; transform-origin:top center; -webkit-transform-origin:top center; -moz-transform-origin:top center; -o-transform-origin:top center; } img:nth-child(3){ position:absolute;top:580px;left:270px;opacity:0.7; animation:run2 20s linear infinite; -webkit-animation:run2 20s linear infinite; -moz-animation:run2 20s linear infinite; -o-animation:run2 20s linear infinite; transform-origin:top center; -webkit-transform-origin:top center; -moz-transform-origin:top center; -o-transform-origin:top center; } img:nth-child(4){ position:absolute;top:300px;left:550px;opacity:0.7; animation:run2 20s linear infinite; -webkit-animation:run2 20s linear infinite; -moz-animation:run2 20s linear infinite; -o-animation:run2 20s linear infinite; transform-origin:top center; -webkit-transform-origin:top center; -moz-transform-origin:top center; -o-transform-origin:top center; } img:nth-child(5){ position:absolute;top:300px;left:0px;opacity:0.7; animation:run2 20s linear infinite; -webkit-animation:run2 20s linear infinite; -moz-animation:run2 20s linear infinite; -o-animation:run2 20s linear infinite; transform-origin:top center; -webkit-transform-origin:top center; -moz-transform-origin:top center; -o-transform-origin:top center; } @keyframes run { 0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} } @-webkit-keyframes run { 0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg)} } @-moz-keyframes run { 0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(360deg)} } @-o-keyframes run { 0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(360deg)} } @keyframes run2 { 0%{transform:rotate(0deg)} 100%{transform:rotate(-360deg)} } @-webkit-keyframes run2 { 0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(-360deg)} } @-moz-keyframes run2 { 0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(-360deg)} } @-o-keyframes run2 { 0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(-360deg)} } </style> </head> <body> <div class="div1"> <img src="1.png" class="image1"> <img src="1.jpg" class="image"> <img src="2.jpg" class="image"> <img src="3.jpg" class="image"> <img src="4.jpg" class="image"> </div> </body> </html></span>
摩天輪原圖:
注釋:transform-origin 屬性允許您改變被轉(zhuǎn)換元素的位置。
這個屬性主要的作用就是選擇一個位置,然后繞著這個位置旋轉(zhuǎn)。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
CSS3中的transform屬性進行2D和3D變換的基本用法
這篇文章主要介紹了使用CSS3中的transform屬性進行2D和3D變換的基本用法,文中同時介紹了使用perspective-origin定義初始位置的方法,需要的朋友可以參考下2016-05-12css3 2D圖片轉(zhuǎn)動樣式可以擴充到Js當(dāng)中
css3 2D圖片轉(zhuǎn)動樣式可以擴充到Js當(dāng)中,進行圖片轉(zhuǎn)動效果,如抽獎等等,需要的朋友可以參考下2014-04-29HTML5之SVG 2D入門13—svg對決canvas及長處和適用場景分析
到目前為止,SVG與Canvas的主要特性均已經(jīng)總結(jié)完畢了,現(xiàn)在,我們就來比對一下這兩種技術(shù),分析一下它們的長處和適用場景,感興趣的朋友可以了解下哦,或許對你有所幫助2013-01-30HTML5之SVG 2D入門12—SVG DOM及DOM操作介紹
由于SVG是html的元素,所以支持普通的DOM操作,又由于SVG本質(zhì)上是xml文檔,所以也有一種特殊的DOM操作,大多稱之為SVG DOM,本文將詳細(xì)介紹下SVG中的DOM操作,感興趣的朋友2013-01-30HTML5之SVG 2D入門11—用戶交互性(動畫)介紹及應(yīng)用
SVG擁有良好的用戶交互性:SVG能響應(yīng)大部分的DOM2事件,SVG能通過cursor良好的捕捉用戶鼠標(biāo)的移動等等,感興趣的朋友可以了解下啊,或許本文對你學(xué)習(xí)動畫有所幫助2013-01-30- 濾鏡稱得上是SVG最強大的功能了,它允許你給圖形(圖形元素和容器元素)添加各種專業(yè)軟件中才有的濾鏡特效,喜歡特效的朋友可千萬不要錯過啊。希望本對你有所幫助2013-01-30
HTML5之SVG 2D入門9—蒙板及mask元素介紹與應(yīng)用
SVG支持多種蒙板特效,使用這些特性,我們可以做出很多很炫的效果,喜歡特效的朋友可不要錯過哦。至于中文中把mask叫做"蒙板"還是"遮罩"就不去區(qū)分了,這里都叫做蒙板吧,希2013-01-30HTML5之SVG 2D入門8—文檔結(jié)構(gòu)及相關(guān)元素總結(jié)
前面介紹了很多的基本元素,包括結(jié)構(gòu)相關(guān)的組合和重用元素,這里主要是對SVG的文檔結(jié)構(gòu)中剩下的相關(guān)元素簡單總結(jié)一下,感興趣的朋友可不要錯過哦,然后繼續(xù)向前領(lǐng)略SVG的其2013-01-30HTML5之SVG 2D入門6—視窗坐標(biāo)系與用戶坐標(biāo)系及變換概述
SVG存在兩套坐標(biāo)系統(tǒng):視窗坐標(biāo)系與用戶坐標(biāo)系。默認(rèn)情況下,用戶坐標(biāo)系與視窗坐標(biāo)系的點是一一對應(yīng)的,記下來介紹下坐標(biāo)與變換,感興趣的朋友可以了解下啊,或許對你有所幫2013-01-30- SVG和canvas中是一樣的,都是使用標(biāo)準(zhǔn)的HTML/CSS中的顏色表示方法,這些顏色都可以用于fill和stroke屬性,接下來介紹下顏色的表示及定義方式感興趣的朋友可以了解下,或許對2013-01-30