как сделать чтобы при клике на кнопке button
background элемента <div id="div1" class="div1"></div>
плавно стал на 0.5 секунд background-color:red;
и затем вернулся бы как было?
я даже загуглить не смог
let button = document.querySelector('button');
button.addEventListener('click', function(e){
button.classList.add('b');
setTimeout( () => {
button.classList.remove('b');
}, 500)
});
.b{
background-color: red;
transition: 0.5s;
}
<button>text</button>
Спасибо огромное! Я немного переделал
(function($) {
$('.div1').on("click", function() {
var elem = $('.div2');
elem.addClass("testa");
setTimeout(function() {
elem.removeClass('testa');
}, 300);
});
})(jQuery);
.testa {
background-color: red;
box-shadow: 0px 0px 40px 20px red;
transition: background-color 100ms linear, box-shadow 0.5s ease-in-out;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" class="div1">div1</div>
<div id="div2" class="div2">div2</div>
Вот только не пойму почему background-color
применяется не так плавно как box-shadow
:(
Вариант с плавным изменением на jquery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" class="div1">Кнопка</div>
<script>(function($) {
$('div').on("click", function(){
var elem = $(this);
elem.css('background', 'red');
elem.css('transition-property', 'background-color');
elem.css('transition-duration', '1s');
setTimeout(function(){
elem.css('background', '');
}, 500);
});
})(jQuery);
</script>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Не получается вставить значение grecaptchagetResponse() в FormData() я использовал метод append() из интерфейса FormData, я пробовал по разному объявлять переменную...
Зачем при объявлении DOCTYPE указывать URL? Что браузер дальше делает с этой информацией? Если открыть URL например http://wwww3