Re: [問題] Jquery animate的問題

看板Ajax作者 (德軍王牌飛行員)時間11年前 (2013/11/27 17:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
你說下面那很像Mac工作列的特效嗎?? 加新的animate前 不先清一下Queue 他就會一直積著 到最後就會一直作微距的漸變 變得很像在發抖 我是像這樣弄 $tag.stop(true).animate({ top: _top +"px"}, _dur); 大致上是 stop finish clearQueue 搭配使用 http://api.jquery.com/finish/ 下面有個範例組合很好用 以前用flash的Tweener弄這個倒是很方便 而且現在JQuery的動畫感覺還是比flash的慢 行動裝置看有時會頓頓的 flash真的是不錯的東西 不過好像很多人不喜歡 我覺得他是因為好用才被濫用的 再加上擋人財路 以及他的確部分不符時代潮流 所以就漸漸失去舞台了 但死前還被汙名化 真的是很令人惋惜 不過我覺得Adobe的胸襟不錯 直接自我了斷 (不像某社) 這點值得讚賞 ※ 引述《DongFeng (Little Five)》之銘言: : 大家好, 我在使用jquery的時候有遇到幾個問題想向大家請教 : 首先要麻煩大家看一下http://www.trump.com/這個網站 : 我想用Jquery寫出首頁Flash動畫中滑鼠滑過圖片會凸顯該張圖片的特效 : 程式碼如下 http://imgur.com/FdiTzTC
: 其中.gallery-black是圖片的容器, 我透過改變容器的margin跟裡頭的兩張圖片(一張是 : 圖片本身一張是圖片投影)的大小來達到我想要的效果 : 但當我快速在圖片列上左右滑動的時候整列圖片會變得像是蛇一樣蠕動或是單張圖片像 : 有心跳一樣跳來回放大縮小 : 我知道這是滑鼠移出進入下一個動畫時上一個動畫尚未結束的關係, 但一直想不到有甚麼 : 辦法可以解決這個問題, google查到stop()好像可解決這個問題, 但我一直弄不清楚 : stop()是要擺在我的程式碼的哪個位置(嘗試過幾個位置都會造成圖片動畫後不會回復到 : 原來的樣子), 希望有同樣經驗且知道解決辦法的板友能提點我一下 : 麻煩大家了, 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.181.102
文章代碼(AID): #1IbRw7g6 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1IbRw7g6 (Ajax)