[問題] javascript sleep

看板Web_Design作者 ('ˊ')時間19年前 (2007/03/05 22:33), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
     想寫個自動拉長的圖層…但是在寫完以後發現,   沒有時間性的改變圖層長寬會在一瞬間改變結束,   看不到拉長的過程,似乎需要一些時間性,   所以我就到咕狗拿我這標題當關鍵字搜尋,   找到了幾個想要的東西,但是似乎有絕大部分是硬幹的,   就是會造成瀏覽器當掉,然而唯一找到似乎可以用的還有範例能跑的,   卻不知道為什麼不能在我自己的程式裡跑,   http://neilmix.com/narrativejs/doc/example.html   我知道現在有很多js的函式庫似乎能做出我想要的功能,   不過那些看起來似乎很複雜,我想要手工寫一個,   然後這網頁裡面似乎也是函式庫,但我照著他範例想弄一個卻弄不出來?   我把他函式庫抓回來了也直接照著他把一個小檔抓回去,   該貼的也貼了,就跑不起來…   他的主要程式碼在那個頁面上,   我也不太曉得他有沒有用到太多他本身 或許很複雜的函式庫?   但他下面的滑動按鈕似乎有用到跟我想要的Sleep函式?      想請問一下那頁裡有我能直接抓來用的Sleep嗎…   還是有別的解決方案呀…謝謝    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.215.160

03/05 23:19, , 1F
我用settimeout 做了類似的功能……不知道合適嗎
03/05 23:19, 1F

03/05 23:29, , 2F
囧 好像停不下來
03/05 23:29, 2F

03/06 02:49, , 3F
javascript是用setTimeout沒錯, 沒有內建的sleep
03/06 02:49, 3F

03/06 02:50, , 4F
不要弄成遞回的就不會停不下來
03/06 02:50, 4F

03/07 21:25, , 5F
如果是我我會用css + javascript, 簡單一點講就是
03/07 21:25, 5F

03/07 21:26, , 6F
先抓到button,document.getElementById("theButton");
03/07 21:26, 6F

03/07 21:27, , 7F
onclick時運作setTimeout("move()",10000)
03/07 21:27, 7F

03/07 21:29, , 8F
move就是if button.style.left 小於終點時 + 10 px
03/07 21:29, 8F

03/07 21:30, , 9F
這是簡易的, 你提供的網頁寫法是比較進階的, 但是意義差不多
03/07 21:30, 9F
文章代碼(AID): #15x2eaoo (Web_Design)