Kërkoni animacionin CSS3 nëpërmjet ngjarjes onClick

në CSSShkruani kodin e animacionitsesa nënë jqueryMë e lehtë.Por kufizimi i CSS është se nuk është ndërveprues.Nuk mund të thirret në klikimin e butonit siç mundeni me jquery.Por ekziston një truk për të përzier Javascript me CSS dhe për të përdorur funksionin onclick javascript për të thirrur funksionin e animacionit CSS.

Këtu do të përpiqemi ta zhvendosim imazhin horizontalisht larg duke klikuar butonin.Nuk është një kod i ndërlikuar.Mos ngurroni të kopjoni dhe ngjisni kodin më poshtë.ja ku shkojmë!

Së pari është fleta e stilit:


.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:

pyetje të lidhura  Si të çaktivizoni ekranin e kyçjes së Windows 10?


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

Dhe së fundi HTML:Si punon:

HTML etiketon një imazh, pastaj klikon butonin,ani ()funksioninrun, i cili përcaktohet në skriptin e shkruar më sipër.Në funksionin ani() udhëzohet të marrëid = "diçka"Elementet.Në pjesën HTML, ekziston një seksion me atë id, kështu që thirret nga skripti.Tani, kodi do të krijojë një skedar të quajturklasa e emrit të klasësFuteni në seksionin e përcaktuar më sipër në CSS, i cili përmban të gjithë informacionin rreth animacionit.Pra, sa herë që klikohet butoni, thirret funksioni ani() dhe klasa me vetinë e animuar thirret në ndarjen me id="something".

Ndajeni këtë Post

Post Comment