Dies ist ein auf HTML5 basierender Zahnradanimations-Spezialeffekt. Wir konvertieren die physikalischen Prinzipien der Zahnraddrehung in HTML5-Code und implementieren den Animationseffekt der simulierten Zahnraddrehung auf der Webseite. Das größte Merkmal dieser Zahnradanimation besteht darin, dass sie aus mehreren Zahnrädern besteht, was die Algorithmusanforderungen für die Zahnradübertragung erheblich erhöht. Darüber hinaus haben wir zur Implementierung kein JavaScript, sondern reines CSS3 verwendet.
HTML-Code
XML/HTML-CodeInhalt in die Zwischenablage kopieren
-
<div id="level" >
-
<div id="content" >
-
<div id="gears" >
-
<div id="gears- static">div>
-
<div id="gear- system-1">
-
<div class="shadow" id="shadow15">div>
-
<div id="gear15" >div>
-
<div class="shadow" id="shadow14">div>
-
<div id="gear14" >div>
-
<div class="shadow" id="shadow13">div>
-
<div id="gear13" >div>
-
div>
-
<div id="gear- system-2">
-
<div class="shadow" id="shadow10">div>
-
<div id="gear10" >div>
-
<div class="shadow" id="shadow3">div>
-
<div id="gear3" >div>
-
div>
-
<div id="gear- system-3">
-
<div class="shadow" id="shadow9">div>
-
<div id="gear9" >div>
-
<div class="shadow" id="shadow7">div>
-
<div id="gear7" >div>
-
div>
-
<div id="gear- system-4">
-
<div class="shadow" id="shadow6">div>
-
<div id="gear6" >div>
-
<div id="gear4" >div>
-
div>
-
<div id="gear- system-5">
-
<div class="shadow" id="shadow12">div>
-
<div id="gear12" >div>
-
<div class="shadow" id="shadow11">div>
-
<div id="gear11" >div>
-
<div class="shadow" id="shadow8">div>
-
<div id="gear8" >div>
-
div>
-
<div class="shadow" id="shadow1">div>
-
<div id="gear1" >div>
-
<div id="gear- system-6">
-
<div class="shadow" id="shadow5">div>
-
<div id="gear5" >div>
-
<div id="gear2" >div>
-
div>
-
<div class="shadow" id="shadowweight">div>
-
<div id="chain- Kreis">div>
-
<div id="chain" >div>
-
<div id="weight" >div>
-
div>
-
div>
-
div>
CSS-Code
CSS-CodeInhalt in die Zwischenablage kopieren
-
#level{
-
Breite:100 %;
-
Höhe:1px;
-
Position:absolut;
-
oben:50 %;
-
}
-
#contentt{
-
text-align:center;
-
margin-top:-327px;
-
}
-
#gears{
-
Breite:478px;
-
Höhe:655px;
-
Position:relativ;
-
Anzeige:inline-Block;
-
vertikal ausrichten:Mitte;
-
}
-
#gears-statisch{
-
Hintergrund:URL(FgFnjks.png) keine Wiederholung -363px -903px;
-
Breite:329px;
-
Höhe:602px;
-
Position:absolut;
-
untenunten:5px;
-
richtigrichtig:0px;
-
Deckkraft:0,4;
-
}
-
#title{
-
vertikal ausrichten:Mitte;
-
Farbe:#9EB7B5;
-
Breite:43 %;
-
Anzeige:inline-Block;
-
}
-
#title h1{
-
Schriftfamilie: 'PTSansNarrowBold', Sans-Serif ;
-
Schriftgröße:3.6em;
-
text-shadow:rgba(0, 0, 0, 0.36) 7px 7px 10px;
-
}
-
#title p{
-
Schriftfamilie: Sans-Serif;
-
Schriftgröße:1.2em;
-
Linienhöhe:148 %;
-
text-shadow:rgba(0, 0, 0, 0.36) 1px 1px 0px;
-
}
-
-
.shadow{
-
-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);
-
box-shadow: 4px 7px 25px 10px rgba(43, 36, 0, 0.36);
-
}
-
-
-
#gear15{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -993px;
-
Breite: 321px;
-
Höhe: 321px;
-
Position:absolut;
-
links:45px;
-
oben:179px;
-
-
-webkit-animation: rotate-back 24000ms linear infinite;
-
-moz-animation: rotate-back 24000ms linear infinite;
-
-ms-animation: rotate-back 24000ms linear infinite;
-
Animation: 24000 ms linear unendlich zurückdrehen;
-
}
-
#shadow15{
-
Breite:306px;
-
Höhe:306px;
-
-webkit-border-radius:153px;
-
-moz-border-radius:153px;
-
Rahmen-Radius:153px;
-
Position:absolut;
-
links:52px;
-
oben:186px;
-
}
-
#gear14{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -856px;
-
Breite: 87px;
-
Höhe: 87px;
-
Position:absolut;
-
links:162px;
-
oben:296px;
-
}
-
#shadow14{
-
Breite:70px;
-
Höhe:70px;
-
-webkit-border-radius:35px;
-
-moz-border-radius:35px;
-
Rahmen-Radius:35px;
-
Position:absolut;
-
links:171px;
-
oben:304px;
-
}
-
#gear13{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -744px;
-
Breite: 62px;
-
Höhe: 62px;
-
Position:absolut;
-
links:174px;
-
oben:309px;
-
-
-webkit-animation: rotate 8000ms linear infinite;
-
-moz-animation: rotate 8000ms linear infinite;
-
-ms-animation: rotate 8000ms linear infinite;
-
Animation: 8000 ms linear unendlich drehen;
-
}
-
#shadow13{
-
Breite:36px;
-
Höhe:36px;
-
-webkit-border-radius:18px;
-
-moz-border-radius:18px;
-
Rahmen-Radius:18px;
-
Position:absolut;
-
links:187px;
-
oben:322px;
-
}
-
-
-
#gear10{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -184px;
-
Breite: 122px;
-
Höhe: 122px;
-
Position:absolut;
-
links:175px;
-
oben:0;
-
-
-webkit-animation: rotate-back 8000ms linear infinite;
-
-moz-animation: rotate-back 8000ms linear infinite;
-
-ms-animation: rotate-back 8000ms linear infinite;
-
Animation: 8000 ms linear unendlich zurückdrehen;
-
}
-
#shadow10{
-
Breite:86px;
-
Höhe:86px;
-
-webkit-border-radius:43px;
-
-moz-border-radius:43px;
-
Rahmen-Radius:43px;
-
Position:absolut;
-
links:193px;
-
oben:18px;
-
}
-
#gear3{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -1493px;
-
Breite: 85px;
-
Höhe: 84px;
-
Position:absolut;
-
links:194px;
-
oben:19px;
-
-
-webkit-animation: rotate 10000ms linear infinite;
-
-moz-animation: rotate 10000ms linear infinite;
-
-ms-animation: 10000 ms linear unendlich drehen;
-
Animation: 10000 ms linear unendlich drehen;
-
}
-
#shadow3{
-
Breite:60px;
-
Höhe:60px;
-
-webkit-border-radius:30px;
-
-moz-border-radius:30px;
-
Rahmen-Radius:30px;
-
Position:absolut;
-
links:206px;
-
oben:31px;
-
}
-
-
-
#gear9{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung -371px -280px;
-
Breite: 234px;
-
Höhe: 234px;
-
Position:absolut;
-
links:197px;
-
oben:96px;
-
-
-webkit-animation: rotate 12000ms linear infinite;
-
-moz-animation: rotate 12000ms linear infinite;
-
-ms-animation: 12000 ms linear unendlich drehen;
-
Animation: 12000 ms linear unendlich drehen;
-
}
-
#shadow9{
-
Breite:200px;
-
Höhe:200px;
-
-webkit-border-radius:100px;
-
-moz-border-radius:100px;
-
Rahmen-Radius:100px;
-
Position:absolut;
-
links:214px;
-
oben:113px;
-
}
-
#gear7{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung -371px 0;
-
Breite: 108px;
-
Höhe: 108px;
-
Position:absolut;
-
links:260px;
-
oben:159px;
-
-
-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;
-
}
-
#shadow7{
-
Breite:76px;
-
Höhe:76px;
-
-webkit-border-radius:38px;
-
-moz-border-radius: 38px;
-
Rahmen-Radius: 38px;
-
Position:absolut;
-
links:276px;
-
oben:175px;
-
}
-
-
-
#gear6{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -1931px;
-
Breite: 134px;
-
Höhe: 134px;
-
Position:absolut;
-
links:305px;
-
untenunten:212px;
-
-
-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;
-
}
-
#shadow6{
-
Breite:98px;
-
Höhe:98px;
-
-webkit-border-radius:49px;
-
-moz-border-radius: 49px;
-
Rahmen-Radius: 49px;
-
Position:absolut;
-
links:323px;
-
untenunten:230px;
-
}
-
#gear4{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -1627px;
-
Breite: 69px;
-
Höhe: 69px;
-
Position:absolut;
-
links:337px;
-
untenunten:245px;
-
-
-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;
-
}
-
-
-
#gear12{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -530px;
-
Breite: 164px;
-
Höhe: 164px;
-
Position:absolut;
-
links:208px;
-
untenunten:85px;
-
-
-webkit-animation: rotate 8000ms linear infinite;
-
-moz-animation: rotate 8000ms linear infinite;
-
-ms-animation: rotate 8000ms linear infinite;
-
Animation: 8000 ms linear unendlich drehen;
-
}
-
#shadow12{
-
Breite:124px;
-
Höhe:124px;
-
-webkit-border-radius:62px;
-
-moz-border-radius:62px;
-
Rahmen-Radius:62px;
-
Position:absolut;
-
links:225px;
-
untenunten:107px;
-
}
-
#gear11{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung 0 -356px;
-
Breite: 125px;
-
Höhe: 124px;
-
Position:absolut;
-
links:228px;
-
untenunten:105px;
-
-
-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;
-
}
-
#shadow11{
-
Breite:88px;
-
Höhe:88px;
-
-webkit-border-radius:44px;
-
-moz-border-radius:44px;
-
Rahmen-Radius:44px;
-
Position:absolut;
-
links:247px;
-
untenunten:123px;
-
}
-
#gear8{
-
Hintergrund: URL(FgFnjks.png) keine Wiederholung -371px -158px;
-
Breite: 72px;
-
Höhe: 72px;
-
Position:absolut;
-
links:254px;
-
untenunten:131px;
-
-
-webkit-animation: rotate 6000ms linear infinite;
-
-moz-animation: 6000 ms linear unendlich drehen;
-
-ms-animation: 6000 ms linear unendlich drehen;
-
Animation: 6000 ms linear unendlich drehen;
-
}
-
#shadow8{
-
Breite:42px;
-
Höhe:42px;
-
-webkit-border-radius:21px;
-
-moz-border-radius: 21px;
-
Rahmen-Radius: 21px;
-
Position:absolut;
-
links:269px;
-
untenunten:146px;
-
}
-
-
-
#gear1{
-
arrière-plan : url(FgFnjks.png) pas de répétition 0 0 ;
-
largeur : 135px ;
-
hauteur : 134px ;
-
position :absolue ;
-
gauche :83px ;
-
basbas :111px ;
-
-
-webkit-animation : rotation arrière 10 000 ms linéaire infinie ;
-
-moz-animation : rotation arrière 10 000 ms linéaire infinie ;
-
-ms-animation : rotation arrière 10 000 ms linéaire infini ;
-
animation : rotation arrière 10 000 ms linéaire infinie ;
-
}
-
#ombre1{
-
largeur :96px ;
-
hauteur :96px ;
-
-webkit-bordure-radius :48px;
-
-moz-bordure-radius :48px;
-
bordure-rayon :48px;