作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的投资组合画廊中添加居中放大镜图标。喜欢http://jquerystyle.com/gallery的效果.我知道我可以在每个实例中使用 css 执行此操作,但我想找到一种自动执行此操作的方法。任何执行此操作的 jquery 插件?
谢谢!
最佳答案
来源: http://jsbin.com/useki4/4/edit
添加了一点 jquery 来做动画转换:
$(function() {
$('.gallery li').hover(function() {
$(this).attr('class', 'current');
$('.gallery li:not(.current)').stop().fadeTo(300, 0.25);
},
function() {
$(this).removeClass('current');
$('.gallery li').stop().fadeTo(150, 1.0);
});
});
假设 HTML
<ul class="gallery">
<li>
<a href="#">
<img src="" alt="" />
<span class="magnifier"></span>
</a>
</li>
</ul>
CSS:
.gallery {
list-style: none;
width: 600px;
margin: 0 auto
}
.gallery li {
position: relative;
margin: 0;
overflow: hidden;
float: left;
display: inline;
}
.gallery li a {
text-decoration: none;
float: left;
}
.gallery li a img {
width: 150px;
height: 150px;
float: left;
margin: 0;
border: none;
padding: 10px;
}
.gallery li .magnifier {
width: 32px;
height: 32px;
background: transparent url(magnifier_zoom_in.png) no-repeat;
position: absolute;
right: 65px;
bottom: 65px;
font-size: 1.2em;
color: #fff;
padding: 0;
}
.gallery a:hover .magnifier {
background: transparent url(magnifier_zoom_out.png) no-repeat;
}
关于jquery - 自动为缩略图添加放大图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789253/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!