Ini ialah kesan khas animasi gear berdasarkan HTML5 Kami menukar prinsip fizikal putaran gear kepada kod HTML5 dan melaksanakan kesan animasi putaran gear simulasi pada halaman web. Ciri terbesar animasi gear ini ialah ia terdiri daripada berbilang gear, yang sangat meningkatkan keperluan algoritma untuk penghantaran gear Selain itu, kami tidak menggunakan JavaScript, tetapi CSS3 tulen untuk melaksanakannya.
Kod HTML
Kod XML/HTMLSalin kandungan ke papan keratan
-
<div id="peringkat" >
-
<div id="kandungan" >
-
<div id="gear" >
-
<div id="gears- statik">div>
-
<div id="gear- sistem-1">
-
<div kelas="bayangan" id="bayang15"><>div>
-
<div id="gear15" >div>
-
<div kelas="bayangan" id="bayang14">div>
-
<div id="gear14" >div>
-
<div kelas="bayangan" id="bayang13"><>div>
-
<div id="gear13" >div>
-
div>
-
<div id="gear- sistem-2">
-
<div kelas="bayangan" id="bayang10"><>div>
-
<div id="gear10" >div>
-
<div kelas="bayangan" id="shadow3">div>
-
<div id="gear3" >div>
-
div>
-
<div id="gear- sistem-3">
-
<div kelas="bayangan" id="bayang9"><>div>
-
<div id="gear9" >div>
-
<div kelas="bayangan" id="bayang7">div>
-
<div id="gear7" >div>
-
div>
-
<div id="gear- sistem-4">
-
<div kelas="bayangan" id="bayang6">div>
-
<div id="gear6" >div>
-
<div id="gear4" >div>
-
div>
-
<div id="gear- sistem-5">
-
<div kelas="bayangan" id="bayang12">div>
-
<div id="gear12" >div>
-
<div kelas="bayangan" id="shadow11"><>div>
-
<div id="gear11" >div>
-
<div kelas="bayangan" id="bayang8">div>
-
<div id="gear8" >div>
-
div>
-
<div kelas="bayangan" id="bayang1">div>
-
<div id="gear1" >div>
-
<div id="gear- sistem-6">
-
<div kelas="bayangan" id="bayang5">div>
-
<div id="gear5" >div>
-
<div id="gear2" >div>
-
div>
-
<div kelas="bayangan" id="shadowweight"><>div>
-
<div id="rantai- bulatan">div>
-
<div id="rantai" >div>
-
<div id="berat" >div>
-
div>
-
div>
-
div>
Kod CSS
Kod CSSSalin kandungan ke papan keratan
-
#level{
-
lebar:100%;
-
tinggi:1px;
-
kedudukan:mutlak;
-
atas:50%;
-
}
-
#content{
-
text-align:center;
-
margin-atas:-327px;
-
}
-
#gears{
-
lebar:478px;
-
tinggi:655px;
-
kedudukan:saudara;
-
paparan:sebaris-sekat;
-
menjajarkan menegak:tengah;
-
}
-
#gears-statik{
-
latar belakang:url(FgFnjks.png) tidak berulang -363px -903px;
-
lebar:329px;
-
tinggi:602px;
-
kedudukan:mutlak;
-
bawahbawah:5px;
-
kanankanan:0px;
-
kelegapan:0.4;
-
}
-
#tajuk{
-
menjajarkan menegak:tengah;
-
warna:#9EB7B5;
-
lebar:43%;
-
paparan:sebaris-sekat;
-
}
-
#tajuk h1{
-
font-family: 'PTSansNarrowBold', sans-serif ;
-
saiz fon:3.6em;
-
bayang teks:rgba(0, 0, 0, 0.36) 7px 7px 10px;
-
}
-
#tajuk p{
-
fon-keluarga: sans-serif;
-
saiz fon:1.2em;
-
tinggi garis:148%;
-
bayang teks:rgba(0, 0, 0, 0.36) 1px 1px 0px;
-
}
-
-
.bayang{
-
-webkit-box-shadow: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);
-
-moz-box-shadow: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);
-
bayang kotak: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);
-
}
-
-
-
#gear15{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -993px;
-
lebar: 321px;
-
tinggi: 321px;
-
kedudukan:mutlak;
-
kiri:45px;
-
atas:179px;
-
-
-webkit-animasi: putar balik 24000ms linear tak terhingga;
-
-animasi-moz: putar balik 24000ms linear tak terhingga;
-
-ms-animasi: putar-belakang 24000ms linear tak terhingga;
-
animasi: putar ke belakang 24000ms linear tak terhingga;
-
}
-
#bayangan15{
-
lebar:306px;
-
tinggi:306px;
-
-webkit-sempadan-jejari:153px;
-
-moz-sempadan-jejari:153px;
-
sempadan-jejari:153px;
-
kedudukan:mutlak;
-
kiri:52px;
-
atas:186px;
-
}
-
#gear14{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -856px;
-
lebar: 87px;
-
tinggi: 87px;
-
kedudukan:mutlak;
-
kiri:162px;
-
atas:296px;
-
}
-
#bayangan14{
-
lebar:70px;
-
tinggi:70px;
-
-webkit-sempadan-jejari:35px;
-
-moz-sempadan-jejari:35px;
-
sempadan-jejari:35px;
-
kedudukan:mutlak;
-
kiri:171px;
-
atas:304px;
-
}
-
#gear13{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -744px;
-
lebar: 62px;
-
tinggi: 62px;
-
kedudukan:mutlak;
-
kiri:174px;
-
atas:309px;
-
-
-webkit-animasi: putar 8000ms linear tak terhingga;
-
-moz-animasi: putar 8000ms linear tak terhingga;
-
-ms-animasi: putar 8000ms linear tak terhingga;
-
animasi: putar 8000ms linear tak terhingga;
-
}
-
#bayangan13{
-
lebar:36px;
-
tinggi:36px;
-
-webkit-sempadan-jejari:18px;
-
-moz-sempadan-jejari:18px;
-
sempadan-jejari:18px;
-
kedudukan:mutlak;
-
kiri:187px;
-
atas:322px;
-
}
-
-
-
#gear10{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -184px;
-
lebar: 122px;
-
tinggi: 122px;
-
kedudukan:mutlak;
-
kiri:175px;
-
atas:0;
-
-
-webkit-animasi: putar-belakang 8000ms linear tak terhingga;
-
-moz-animasi: putar balik 8000ms linear tak terhingga;
-
-ms-animasi: putar-belakang 8000ms linear tak terhingga;
-
animasi: putar ke belakang 8000ms linear tak terhingga;
-
}
-
#bayangan10{
-
lebar:86px;
-
tinggi:86px;
-
-webkit-sempadan-jejari:43px;
-
-moz-sempadan-jejari:43px;
-
sempadan-jejari:43px;
-
kedudukan:mutlak;
-
kiri:193px;
-
atas:18px;
-
}
-
#gear3{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -1493px;
-
lebar: 85px;
-
tinggi: 84px;
-
kedudukan:mutlak;
-
kiri:194px;
-
atas:19px;
-
-
-webkit-animasi: putar 10000ms linear tak terhingga;
-
-moz-animasi: putar 10000ms linear tak terhingga;
-
-ms-animasi: putar 10000ms linear tak terhingga;
-
animasi: putar 10000ms linear tak terhingga;
-
}
-
#bayangan3{
-
lebar:60px;
-
tinggi:60px;
-
-webkit-sempadan-jejari:30px;
-
-moz-sempadan-jejari:30px;
-
sempadan-jejari:30px;
-
kedudukan:mutlak;
-
kiri:206px;
-
atas:31px;
-
}
-
-
-
#gear9{
-
latar belakang: url(FgFnjks.png) tidak berulang -371px -280px;
-
lebar: 234px;
-
tinggi: 234px;
-
kedudukan:mutlak;
-
kiri:197px;
-
atas:96px;
-
-
-webkit-animasi: putar 12000ms linear tak terhingga;
-
-moz-animasi: putar 12000ms linear tak terhingga;
-
-ms-animasi: putar 12000ms linear tak terhingga;
-
animasi: putar 12000ms linear tak terhingga;
-
}
-
#bayangan9{
-
lebar:200px;
-
tinggi:200px;
-
-webkit-sempadan-jejari:100px;
-
-moz-sempadan-jejari:100px;
-
sempadan-jejari:100px;
-
kedudukan:mutlak;
-
kiri:214px;
-
atas:113px;
-
}
-
#gear7{
-
latar belakang: url(FgFnjks.png) tidak berulang -371px 0;
-
lebar: 108px;
-
tinggi: 108px;
-
kedudukan:mutlak;
-
kiri:260px;
-
atas:159px;
-
-
-webkit-animasi: putar-belakang 10000ms linear tak terhingga;
-
-moz-animasi: putar-belakang 10000ms linear tak terhingga;
-
-ms-animasi: putar-belakang 10000ms linear tak terhingga;
-
animasi: putar ke belakang 10000ms linear tak terhingga;
-
}
-
#bayangan7{
-
lebar:76px;
-
tinggi:76px;
-
-webkit-sempadan-jejari:38px;
-
-moz-sempadan-jejari: 38px;
-
sempadan-jejari: 38px;
-
kedudukan:mutlak;
-
kiri:276px;
-
atas:175px;
-
}
-
-
-
#gear6{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -1931px;
-
lebar: 134px;
-
tinggi: 134px;
-
kedudukan:mutlak;
-
kiri:305px;
-
bawahbawah:212px;
-
-
-webkit-animasi: putar-belakang 10000ms linear tak terhingga;
-
-moz-animasi: putar-belakang 10000ms linear tak terhingga;
-
-ms-animasi: putar-belakang 10000ms linear tak terhingga;
-
animasi: putar ke belakang 10000ms linear tak terhingga;
-
}
-
#bayangan6{
-
lebar:98px;
-
tinggi:98px;
-
-webkit-sempadan-jejari:49px;
-
-moz-sempadan-jejari: 49px;
-
sempadan-jejari: 49px;
-
kedudukan:mutlak;
-
kiri:323px;
-
bawahbawah:230px;
-
}
-
#gear4{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -1627px;
-
lebar: 69px;
-
tinggi: 69px;
-
kedudukan:mutlak;
-
kiri:337px;
-
bawahbawah:245px;
-
-
-webkit-animasi: putar-belakang 10000ms linear tak terhingga;
-
-moz-animasi: putar-belakang 10000ms linear tak terhingga;
-
-ms-animasi: putar-belakang 10000ms linear tak terhingga;
-
animasi: putar ke belakang 10000ms linear tak terhingga;
-
}
-
-
-
#gear12{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -530px;
-
lebar: 164px;
-
tinggi: 164px;
-
kedudukan:mutlak;
-
kiri:208px;
-
bawahbawah:85px;
-
-
-webkit-animasi: putar 8000ms linear tak terhingga;
-
-moz-animasi: putar 8000ms linear tak terhingga;
-
-ms-animasi: putar 8000ms linear tak terhingga;
-
animasi: putar 8000ms linear tak terhingga;
-
}
-
#bayangan12{
-
lebar:124px;
-
tinggi:124px;
-
-webkit-sempadan-jejari:62px;
-
-moz-sempadan-jejari:62px;
-
sempadan-jejari:62px;
-
kedudukan:mutlak;
-
kiri:225px;
-
bawahbawah:107px;
-
}
-
#gear11{
-
latar belakang: url(FgFnjks.png) tidak berulang 0 -356px;
-
lebar: 125px;
-
tinggi: 124px;
-
kedudukan:mutlak;
-
kiri:228px;
-
bawahbawah:105px;
-
-
-webkit-animasi: putar-belakang 10000ms linear tak terhingga;
-
-moz-animasi: putar-belakang 10000ms linear tak terhingga;
-
-ms-animasi: putar-belakang 10000ms linear tak terhingga;
-
animasi: putar ke belakang 10000ms linear tak terhingga;
-
}
-
#bayangan11{
-
lebar:88px;
-
tinggi:88px;
-
-webkit-sempadan-jejari:44px;
-
-moz-sempadan-jejari:44px;
-
sempadan-jejari:44px;
-
kedudukan:mutlak;
-
kiri:247px;
-
bawahbawah:123px;
-
}
-
#gear8{
-
latar belakang: url(FgFnjks.png) tidak berulang -371px -158px;
-
lebar: 72px;
-
tinggi: 72px;
-
kedudukan:mutlak;
-
kiri:254px;
-
bawahbawah:131px;
-
-
-webkit-animasi: putar 6000ms linear tak terhingga;
-
-moz-animasi: putar 6000ms linear tak terhingga;
-
-ms-animasi: putar 6000ms linear tak terhingga;
-
animasi: putar 6000ms linear tak terhingga;
-
}
-
#bayangan8{
-
lebar:42px;
-
tinggi:42px;
-
-webkit-sempadan-jejari:21px;
-
-moz-sempadan-jejari: 21px;
-
sempadan-jejari: 21px;
-
kedudukan:mutlak;
-
kiri:269px;
-
bawahbawah:146px;
-
}
-
-
-
#gear1{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 0;
-
Breite: 135px;
-
Höhe: 134px;
-
Position:absolut;
-
links:83px;
-
untenunten:111px;
-
-
-webkit-animation: rotate-back 10000ms linear infinite;
-
-moz-animation: rotate-back 10000ms linear infinite;
-
-ms-animation: rotate-back 10000ms linear infinite;
-
Animation: 10000 ms linear unendlich zurückdrehen;
-
}
-
#shadow1{
-
Breite:96px;
-
Höhe:96px;
-
-webkit-border-radius:48px;
-
-moz-border-radius:48px;
-
Rahmen-Radius:48px;