【发布时间】:2015-03-17 09:01:00
【问题描述】:
为此拉我的头发,看起来很简单,但无论出于何种原因都行不通。
当您使用 jquery 将鼠标悬停在父元素上时,我正在尝试为元素内的 div 容器设置动画。
这个想法是,当您将鼠标悬停在父项上时,子 div 会向下滑动,当您将鼠标悬停时,它会移回原来的位置。
这是我的 html 标记:
<article class="skizzar_masonry_entry " style="position: absolute; left: 0px; top: 0px;">
<a class="skizzar_ma_fancybox clickable" href="http://www.skizzar.com/paulthefunkydrummer/files/2015/01/paul_jones_drummer_gallery_16-683x1024.jpg">
<i class="skizzar_ma_overlay fa fa-search" style="top: 0px;"></i>
<img alt="Paul Jones" src="http://www.skizzar.com/paulthefunkydrummer/files/2015/01/paul_jones_drummer_gallery_16-683x1024.jpg"></img>
</a>
</article>
还有我的 jQuery:
$(".skizzar_masonry_entry").hover(function(){
$('.skizzar_ma_overlay', this).animate({'top': '100px'}, 400, 'easeOutExpo');
}, function(){
$('.skizzar_ma_overlay', this).animate({'top': '0'}, 400, 'easeOutExpo');
});
这是一个展示我的工作的 jsfiddle: http://jsfiddle.net/h3sqe9re/
【问题讨论】:
-
easeOutExpo是现有的缓动函数吗?
标签: jquery css hover jquery-animate