Kesan animasi mudah dilaksanakan dalam kemahiran javascript_javascript asli

WBOY
Lepaskan: 2016-05-16 15:07:21
asal
1880 orang telah melayarinya

Artikel ini memperkenalkan anda kepada animasi yang dilaksanakan dalam javascript. Apabila anda mengklik butang mula, div akan bergerak ke kanan Apabila anda mengklik berhenti, div akan berhenti bergerak. Sila lihat kod di bawah.

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<head>
<title>javascript实现的简单动画</title>
<style type="text/css">
#mydiv
{
 width:50px;
 height:50px;
 background-color:green;
 position:absolute;
}
</style>
<script type="text/javascript"> 
window.onload=function()
{
 var mydiv=document.getElementById("mydiv");
 var start=document.getElementById("start");
 var stopmove=document.getElementById("stopmove");
 var x=0;
 var flag;
 function move()
 {
  x=x+1;
  mydiv.style.left=x+"px";
 }
 start.onclick=function()
 {
  clearInterval(flag);
  flag=setInterval(move,20);
 }
 stopmove.onclick=function()
 {
  clearInterval(flag);
 }
 
}
</script>
<body>
<input type="button" id="start" value="开始运动" />
<input type="button" id="stopmove" value="停止运动" />
<div id="mydiv"></div>
</body>
</html>
Salin selepas log masuk

Penerangan kod:


1.window.onload=function(){}, apabila kandungan dokumen dimuatkan sepenuhnya, laksanakan kod dalam fungsi.
2.var mydiv=document.getElementById("mydiv"), dapatkan elemen yang nilai atribut idnya ialah mydiv.
3.var start=document.getElementById("start"), dapatkan elemen yang atribut idnya hi ialah mula.
4.var stopmove=document.getElementById("stopmove"), dapatkan elemen yang nilai atribut idnya ialah stopmove.
5.mydiv.style.left=x+"px", tetapkan nilai atribut kiri div.
6.start.onclick=function(){}, daftarkan fungsi pemprosesan acara onclick untuk elemen mula.
7.clearInterval(flag), menghentikan fungsi pemasa, dan satu pihak mengklik butang mula beberapa kali untuk menyebabkan kesan tindanan.
8.flag=setInterval(move,20), mula bergerak.

Kesan animasi ringkas di atas yang dilaksanakan oleh javascript asli ialah semua kandungan yang dikongsi oleh editor saya harap ia boleh memberi rujukan kepada anda, dan saya juga berharap semua orang akan menyokong Script Home.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!