【发布时间】:2014-08-04 00:05:44
【问题描述】:
我想为响应式博客列表实现悬停效果 -
基本上我正在使用这个的样式版本 - http://startbootstrap.com/3-col-portfolio 并且我想在将鼠标悬停在特定博客上时使用“readmore”按钮淡入灰色叠加层,就像在 ythis 快速模拟图像中一样 -
我想我可以在博客 div 中将 div 彼此叠放,并像这样在悬停时淡入/淡出 -
<div class="col-md-4 portfolio-item">
<div style="background:#FFF;" class="top">
<a href="#project-link">
<img class="img-responsive" src="http://breadwinningmama.com/wp-content/uploads/2013/04/fitness-running-shoes_fe.jpg">
</a>
<h3><a href="#project-link">A Fitness Article</a>
</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam viverra euismod odio, gravida pellentesque urna.. <a href="articleInfo.html">Read More</a></p>
</div>
<div style="background:#000; width:100px; height:100px;" class="cover">
read more
</div>
<div>
</div>
</div>
$(document).ready(function() {
$('.portfolio-item ').mouseenter(function() {
$('.top').fadeOut('slow', function() {
// Animation complete.
});
$('.cover').fadeIn('slow', function() {
// Animation complete.
});
}).mouseleave(function() {
$('.top').fadeIn('slow', function() {
// Animation complete.
});
$('.cover').fadeOut('slow', function() {
// Animation complete.
});
});
});
</script>
但由于它的响应性,我不确定如何让每个 div 填充所需的空间 - 或者这是否是实现我想要的最佳方式。有什么建议吗?
【问题讨论】:
-
你还没有打开脚本元素:
<script type="text/javascript"> -
你能做个小提琴吗?
-
我尝试过使用给定的代码,但是当您将鼠标悬停在提供的图像上时,它会导致几乎无限的淡入淡出循环......
-
嗨,克里斯,这不是完整的代码 - 只是一个片段来解释我在说什么 - 我会做一个小提琴
-
不过,您可以使用 CSS 和
:hover完成所有工作。
标签: jquery css responsive-design