2
我一直在玩jQuery-UI Draggable https://www.jcmatheson.com/page/blog.html,並想知道是否有一種方法來更改GIF到不同的背景圖像,如果你用鼠標拖動和足夠堅硬?基本上,你拖動睡覺的頭部,如果搖晃,改變成醒來的表情jpg。jQuery可拖動的背景圖像更改在鼠標搖晃
對不起,如果這是非常模糊的,我對jQuery很新,這是我的第一個問題。
謝謝!
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(function() {
$("#draggable").draggable();
});
</script>
#draggable { width: 256px; height: 256px; padding: 0.5em; }
.ui-widget-content {
border: none;
background: #ffffff url(https://piskel-imgstore-b.appspot.com/img/5505e3cf-b2a5-11e7-a7d6-77854951e175.gif) 50% 50% repeat-x!important;
color: #222222;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="draggable" class="ui-widget-content">
<p></p>
</div>
它幫助,如果你生產來代碼,最好是在FiddleJs或類似的笨重的人,所以人們可以跳進來幫忙。我會幫你開始你想使用mousedrag事件加上一些計算和定時器,以定義一個「震撼」。 – DanteTheSmith
謝謝,我不知道mousedrag事件。如果我找不到解決方案,可能會放棄。 – C453
你可以使用'setInterval()'函數並確定在那個時候移動的像素數量。如果連續三次移動100px以上,那可能意味着它被震動了 –