У меня есть много элементов div, которые я вытягиваю, и у каждого из них есть фоновое изображение. Однако некоторые элементы представляют собой gif, и когда я навожу на них указатель мыши, я хочу воспроизвести gif и остановить или сбросить его при выходе из мыши.
Я вижу много примеров анимации gif с тегом изображения, но не могу заставить ее работать с фоновым изображением.
Итак, для каждого изображения у меня есть начальное изображение для gif, а также расширение .gif для полного содержимого.
Я читаю этот вопрос здесь для справки: Start GIF On Mouse Hover and Pause Иначе?
что подводит меня к моему вопросу: что такое gif?
Это набор изображений меньшего размера для "анимации"? Я вижу много терминологии «нарезка изображения» или наличие нескольких изображений, которые циклически повторяются для имитации анимации. Но можно ли показать gif через html/css/js только с начальным изображением и URL-адресом .gif?
$container.on('mouseenter', ".gif", function (event) {
var target = event.target;
var $target = $(target);
//play gif
$target.css("background-image", "url(" + theGIFurl + ")");
});
.item gif{
background-image: url(theJPGurl); /
}