基本上,我有这个带有左右箭头按钮的图像。这张图片,默认是我从一些gif中提取的第一帧,原始gif包含31帧。我的目标是当用户单击右箭头按钮时,我想显示下一帧等等......一切都很好,如下面的代码所示。但是,我需要添加一些 mousehold 事件,以便当用户单击并按住鼠标时,我想继续触发下一个图像。我怎样才能做到这一点?
$('#arrow_right').click(function (event) {
event.preventDefault();
var data_id = parseInt($(this).parent().find('#inner_wrap img').attr('data-id'));
if (data_id >= 1 && data_id <= 30) {
data_id = data_id + 1;
var avatar_num = $('#inner_wrap').html('<img id="avatar" data-id="' + data_id + '" src="img/avatar_test' + data_id + '.gif" width="90" height="200">');
}
});