nut*_*ics 6 javascript zoom scale hover css3
我试图建立一系列悬停放大的缩略图.我的初步构建通过使用CSS3转换完成放大/缩放部分:缩放和轻松进入.问题是它们彼此重叠,因为它们共享一个z轴.
任何人都可以帮我创建一个javascript添加到这个场景,正确地将每个缩略图定位在一个有意义的z轴,即每个放大的图像调整大小在每个其他图像的顶部.
代码预览:
HTML:
<div style="position: absolute;" class="item hover">
<a href="#"><img alt="two" src="img/posts.png"></a>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#main div.hover {
position: relative;
z-index:200;
display: block;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color: #297ab1;}
#main div.hover:hover, #main div.hover_effect {
-webkit-transform:scale(1.5, 1.5);
-moz-transform:scale(1.5, 1.5);
-o-transform:scale(1.5, 1.5);
-ms-transform:scale(1.5, 1.5);
transform:scale(1.5, 1.5);}
Run Code Online (Sandbox Code Playgroud)
脚本:
$(document).ready(function() {
$('.hover').bind('touchstart touchend', function(e) {
e.preventDefault();
$(this).toggleClass('hover_effect');
});
});
Run Code Online (Sandbox Code Playgroud)
因此,此页面使用此脚本切换hover_effect类,将div的比例增加到150%.
解: z-index:999
关于在没有setTimeOut的情况下将延迟放入初始mouseenter的任何想法?
任何建议和解决方案都非常感谢!
ps此演示使用修改后的砌体图库.
谢谢.
未经测试:
#main div.hover:hover, #main div.hover_effect {
z-index: 999
}
Run Code Online (Sandbox Code Playgroud)