Aktiver CSS3-animation via onClick-begivenhed

i CSSSkriv animationskodeEnd indi jqueryLettere.Men begrænsningen ved CSS er, at den ikke er interaktiv.Det kan ikke kaldes på knap-klik, som du kan med jquery.Men der er et trick til at blande Javascript med CSS og bruge onclick javascript-funktionen til at kalde CSS-animationsfunktionen.

Her vil vi forsøge at flytte billedet vandret langt væk ved at klikke på knappen.Det er ikke en vanskelig kode.Du er velkommen til at kopiere og indsætte koden nedenfor.det er startet!

Først er stilarket:


.classname
{
width:320px;
height:200px;
background:red;
animation:anyname 2s;
-moz-animation:anyname 2s; /* Firefox */
-webkit-animation:anyname 2s; /* Safari and Chrome */
animation-direction:alternate;
-moz-animation-direction:alternate;
-webkit-animation-direction:alternate;
animation-timing-function:linear;
-moz-animation-timing-function:linear; /* Firefox */
-webkit-animation-timing-function:linear; /* Safari and Chrome */
}
@keyframes anyname
{
from {margin-left:0px;}
to {margin-left:600px;}
}
@-moz-keyframes anyname /* Firefox */
{
from {margin-left:0px;}
to {margin-left:600px;}
}
@-webkit-keyframes anyname /* Safari and Chrome */
{
from {margin-left:0px;}
to {margin-left:600px;}
}

Javascript:

relateret spørgsmål  Hvordan deaktiverer du Windows 10 låseskærm?


function ani(){
document.getElementById('something').className ='classname';
}

Og til sidst HTML:Hvordan det virker:

HTML tagger et billede, og klik derefter på knappen,ani()fungererun, som er defineret i scriptet skrevet ovenfor.I funktionen ani() er den instrueret i at fåid="noget"Elementer.I HTML-delen er der en sektion med det id, så det kaldes af scriptet.Nu vil koden oprette en fil kaldetklasse af klassenavnIndsæt i afsnittet defineret ovenfor i CSS, som indeholder alle oplysninger om animationen.Så hver gang der klikkes på knappen, kaldes funktionen ani() og klassen med den animerede egenskab kaldes ind i partitionen med id="noget".

Del dette indlæg

Send kommentar