Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.12.2020, 21:20
Кандидат Javascript-наук
Отправить личное сообщение для StartGames Посмотреть профиль Найти все сообщения от StartGames
 
Регистрация: 13.06.2014
Сообщений: 143

Анимировать действие
Доброго времени суток.
Есть такой код:
<script>
$('#top_img_{{ product.product_id }}').hover(function() {
    my_func_{{ product.product_id }}();
});
$('#top_img_{{ product.product_id }}').click(function() {
    my_func_{{ product.product_id }}();
});
function my_func_{{ product.product_id }}() {
    $('#gl_img_{{ product.product_id }}').html('<img src="{{ product.thumb }}" alt="{{ product.name }}" class="img-responsive" id="top_img_{{ product.product_id }}" />');
}
</script>


Если вкратце, то он вставляет фото в нужный блок. Но делает он слишком резко.

Можно ли как то анимировать это действие? Например - плавное появление (выход из opacity 0 на 1).
Ответить с цитированием
  #2 (permalink)  
Старый 05.12.2020, 21:33
Аспирант
Отправить личное сообщение для RX200 Посмотреть профиль Найти все сообщения от RX200
 
Регистрация: 06.02.2011
Сообщений: 54

img.style.opacity = 0;
let timerId = setInterval(() => {
	img.style.opacity = img.style.opacity * 1 + .1;
	if(img.style.opacity >= 1)clearInterval(timerId);
}, 50);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вернуть действие по дефолту atanov Events/DOM/Window 7 14.12.2017 14:22
как обратно включить действие по умолчанию, после e.preventDefault? Кирюха =) Events/DOM/Window 4 04.06.2015 15:32
Как отменить действие правой кнопки мыши? Dimaz Events/DOM/Window 2 20.07.2014 13:05
Поймать действие по нажатию клавиши, и запустить его перед default lexus1990 Events/DOM/Window 1 24.08.2011 15:34
Двойное действие при клике по ссылке spider Элементы интерфейса 5 10.11.2009 10:43