我正在尝试创建一个函数,在点击时,一个
在创建自定义抖动时,我使用了以下代码段。
#div
会向左倾斜15度,然后不久后返回到之前的位置,但我认为这可以通过添加定时事件轻松地解决。但是我最困扰的是Tilt。理想情况下,我只使用JavaScript来完成这个目标;但愿意尝试jQuery和CSS3。在创建自定义抖动时,我使用了以下代码段。
jQuery.fn.shake = function() {
this.each(function(i) {
$(this).css({ "position" : "relative" });
for (var x = 1; x <= 3; x++) {
$(this).animate({ left: -15 }, 10).animate({ left: 0 }, 50).animate({ left: 15 }, 10).animate({ left: 0 }, 20);
}
});
return this;
}
但是它不允许,或者我没有那么幸运 - 创建一个“倾斜”效果,只有一个水平或垂直的左右移动效果。我猜我可能需要使用一些CSS3。你有什么指点吗?
注意:我希望使用JavaScript解决方案;因为我支持IE 9+ / 现代浏览器(Chrome、Firefox、Safari)。否则,在这个时候实现它没有真正的意义。谢谢。