欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

原生javascript實(shí)現(xiàn)的一個簡單動畫效果

 更新時間:2016年03月30日 15:57:32   投稿:jingxian  
下面小編就為大家?guī)硪黄鷍avascript實(shí)現(xiàn)的一個簡單動畫效果。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文章向大家介紹一個javascript實(shí)現(xiàn)的動畫。點(diǎn)擊開始按鈕div會往右移動,點(diǎn)擊停止后,div停止移動,再點(diǎn)擊則繼續(xù)移動。請看下面代碼。

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<head>
<title>javascript實(shí)現(xiàn)的簡單動畫</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="開始運(yùn)動" />
<input type="button" id="stopmove" value="停止運(yùn)動" />
<div id="mydiv"></div>
</body>
</html>

代碼解釋:


1.window.onload=function(){},當(dāng)文檔內(nèi)容完全加載完畢再去執(zhí)行函數(shù)中的代碼。
2.var mydiv=document.getElementById("mydiv"),獲取id屬性值為mydiv的元素。
3.var start=document.getElementById("start"),獲取id屬性hi為start的元素。
4.var stopmove=document.getElementById("stopmove"),獲取id屬性值為stopmove的元素。
5.mydiv.style.left=x+"px",設(shè)置div的left屬性值。
6.start.onclick=function(){},為start元素注冊onclick事件處理函數(shù)。
7.clearInterval(flag),停止定時器函數(shù),一方多次單擊開始按鈕造成疊加效果。
8.flag=setInterval(move,20),開始運(yùn)動。

以上這篇原生javascript實(shí)現(xiàn)的一個簡單動畫效果就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • js實(shí)現(xiàn)全選和全不選功能

    js實(shí)現(xiàn)全選和全不選功能

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)全選和全不選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • js圖片實(shí)時加載提供網(wǎng)頁打開速度

    js圖片實(shí)時加載提供網(wǎng)頁打開速度

    沒必要一開始加載就要把全部圖片加載出來,這樣子打開網(wǎng)面的速度得到了很好提高,下面有個不錯的思路,大家可以看看
    2014-09-09
  • 前端構(gòu)建工具之gulp的語法教程

    前端構(gòu)建工具之gulp的語法教程

    這篇文章主要給大家介紹了關(guān)于前端構(gòu)建工具之gulp語法的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-06-06
  • Layui表格行內(nèi)動態(tài)編輯數(shù)據(jù)

    Layui表格行內(nèi)動態(tài)編輯數(shù)據(jù)

    本文主要介紹經(jīng)典前端框架 layui 中的動態(tài)表格數(shù)據(jù)操作,結(jié)合 JQuery 動態(tài)編輯單元格中的數(shù)據(jù),具有一定的參考價值,感興趣的可以了解一下
    2021-08-08
  • 微信小程序getLocation 需要在app.json中聲明permission字段

    微信小程序getLocation 需要在app.json中聲明permission字段

    這篇文章主要介紹了微信小程序getLocation 需要在app.json中聲明permission字段,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 求數(shù)組最大最小值方法適用于任何數(shù)組

    求數(shù)組最大最小值方法適用于任何數(shù)組

    之前雖然介紹過一種求數(shù)組最大最小值的方法,但那個方法只是用于數(shù)組中都是數(shù)字的,下面為大家介紹個方法適用于任何數(shù)組,有此需求的朋友可以參考下
    2013-08-08
  • JS動態(tài)改變?yōu)g覽器標(biāo)題的方法

    JS動態(tài)改變?yōu)g覽器標(biāo)題的方法

    這篇文章主要介紹了JS動態(tài)改變?yōu)g覽器標(biāo)題的方法,涉及JavaScript頁面元素結(jié)合時間函數(shù)動態(tài)操作的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • typescript路徑別名問題詳解與前世今生的故事

    typescript路徑別名問題詳解與前世今生的故事

    我們都知道只有正確引用路徑,Typescript才不會提示報錯,這篇文章主要給大家介紹了關(guān)于typescript路徑別名問題詳解與前世今生的故事,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 在Ajax中使用Flash實(shí)現(xiàn)跨域數(shù)據(jù)讀取的實(shí)現(xiàn)方法

    在Ajax中使用Flash實(shí)現(xiàn)跨域數(shù)據(jù)讀取的實(shí)現(xiàn)方法

    今天,小子再提供一種使用Flash進(jìn)行跨域操作的方法。眾所周之,其實(shí)Flash的跨域操作也是有限制的,不過,F(xiàn)lash的跨域配置比簡單,只需要在站點(diǎn)根目錄下放置crossdomain.xml即可。
    2010-12-12
  • js 提取某()特殊字符串長度的實(shí)例

    js 提取某()特殊字符串長度的實(shí)例

    下面小編就為大家分享一篇js 提取某()特殊字符串長度的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12

最新評論