В demo первое изображение автоматически открывается, но каждое изображение, которое я накладываю на них, должно скользить.
Я добавил onmouseover
событие в html и дал имя главной функции, как показано ниже, но это не сработало.
Как я могу сделать слайдер изображения jQuery с помощью мыши?Слайдер изображения JQuery с мышью над событием
HTML:
<ul onmouseover="imageSlider()" id="exampleSlider">
<li><img src="http://placehold.it/500x250" alt="" /></li>
<li><img src="http://placehold.it/500x260" alt="" /></li>
<li><img src="http://placehold.it/500x270" alt="" /></li>
<li><img src="http://placehold.it/500x280" alt="" /></li>
</ul>
<ul onmouseover="imageSlider()" id="exampleSlider">
<li><img src="http://placehold.it/500x250" alt="" /></li>
<li><img src="http://placehold.it/500x260" alt="" /></li>
<li><img src="http://placehold.it/500x270" alt="" /></li>
<li><img src="http://placehold.it/500x280" alt="" /></li>
</ul>
Javascript:
function imageSlider() {
/* SET PARAMETERS */
var change_img_time = 3000;
var transition_speed = 300;
var simple_slideshow = $("#exampleSlider"),
listItems = simple_slideshow.children('li'),
listLen = listItems.length,
i = 0,
changeList = function() {
listItems.eq(i).fadeOut(transition_speed, function() {
i += 1;
if (i === listLen) {
i = 0;
}
listItems.eq(i).fadeIn(transition_speed);
});
};
listItems.not(':first').hide();
setInterval(changeList, change_img_time);
};
Итак, что именно вы хотите совершить при наведении курсора мыши? Поскольку слайдер работает автоматически, я не совсем понимаю, что это за желаемый эффект. И нет дубликатов идентификаторов в HTML. – algoni
@algoni Я хочу изменить эти четыре изображения с помощью цикла, когда я на них курю. Я буду использовать изменение изображений в качестве предварительного просмотра видео. – Tahtakafa