Я пытаюсь плавно вставить элемент с помощью jquery.
Но по какой-то причине элемент на самом деле не скользит, и эффект совсем не плавный!
Просмотрите jsfiddle здесь: http://jsfiddle.net/q7o0p488/1/
И это мой код jquery:
$(function() {
$('.mypro').hover(function() {
$(this).children('.overlay').fadeIn('slow');
$(this).children('.overlayBtns').slideToggle();
},
function(){
$('.overlay').fadeOut();
$('.overlayBtns').fadeOut('slow');
}
);
});
Эффект, который я пытаюсь создать, состоит в том, чтобы плавно сдвинуть красный элемент сверху.
Любая помощь будет оценена.
3 ответа
Вы можете сделать это с помощью css3, если это имеет смысл для вашего приложения. Пример этого был дан здесь.
CSS 3 вставка из левого перехода
Если вы хотите использовать здесь Slidetoggle()
Добавить slow
.
Как это
$(function() {
$('.mypro').hover(function() {
$(this).children('.overlay').fadeIn('slow');
$(this).children('.overlayBtns').slideToggle('slow');
},
function(){
$('.overlay').fadeOut();
$('.overlayBtns').fadeOut('slow');
}
);
});
Проверьте здесь http://jsfiddle.net/q7o0p488/2/
Попробуйте отрегулировать продолжительность slideToggle
. http://jsfiddle.net/oehzLsvc/
Похожие вопросы
Связанные вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.