onClick үйл явдалаар дамжуулан CSS3 хөдөлгөөнт дүрсийг дуудах

CSS дээрХөдөлгөөнт код бичих比 在jQuery дээрИлүү амархан.Гэхдээ CSS-ийн хязгаарлалт нь интерактив биш юм.Үүнийг jQuery-тэй адил товчлуур дээр дарж дуудах боломжгүй.Гэхдээ Javascript-г CSS-тэй хольж, onclick javascript функцийг ашиглан CSS хөдөлгөөнт функцийг дуудах арга байдаг.

Энд бид товчлуур дээр дарж зургийг хэвтээ байдлаар хол байлгахыг хичээх болно.Энэ нь төвөгтэй код биш юм.Доорх кодыг хуулж тавиарай.Энд байна!

Эхлээд загварын хуудас нь:


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

холбоотой асуулт  Windows 10 дэлгэцийн түгжээг хэрхэн идэвхгүй болгох вэ?


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

Эцэст нь HTML:Хэрхэн ажилладаг:

HTML зураг дээр шошго хийж, дараа нь товчлуурыг дарна.ani()функцажиллуулах бөгөөд энэ нь дээр бичсэн скриптэд тодорхойлогддог.ani() функцэд авахыг заадагid = "ямар нэгэн зүйл"Элементүүд.HTML хэсэгт ийм id-тэй хэсэг байгаа тул скриптээр дуудагддаг.Одоо код нь нэртэй файл үүсгэх болноангийн нэрХөдөлгөөний талаарх бүх мэдээллийг агуулсан CSS-ийн дээр тодорхойлсон хэсэгт оруулна уу.Тиймээс товчлуурыг дарах бүрт ani() функц дуудагдаж, хөдөлгөөнт шинж чанартай анги id="something"-тэй хуваалт руу дуудагдана.

Энэ бичлэгийг хуваалц

дараах тайлбар