相对定位和z索引
Relative positioning and z-index?
以下是代码:
$(".image").hover(
function() {
$(this).animate({ height: "100", width: "100"}, "fast");
$("image-two").css("z-index", "-1");
}, function() {
$(this).animate({ height: "50", width: "50"}, "fast");
$("image").css("z-index", "0");
}
);
$(".image-two").hover(
function() {
$(this).animate({ height: "100", width: "100"}, "fast");
$("image").css("z-index", "-1");
}, function() {
$(this).animate({ height: "50", width: "50"}, "fast");
$("image").css("z-index", "0");
}
);
<div class="main">
<img src="../images/templateone.png" class="image" alt=""/>
<img src="../images/templatetwo.png" class="image-two" alt=""/>
<script src="../javascript/gallery.js"></script>
</div>
.image {
position: relative;
width: 50px;
height: 50px;
}
.image-two {
position: relative;
width: 50px;
height: 50px;
}
这里的重点是使一个长方体在不相互移动的情况下展开。我知道z索引需要定位,但position: relative;
似乎不适合我。z索引对我来说一直是一个灰色地带,我正在努力解决它。我必须使用绝对定位还是我只是做错了什么?提前谢谢。
在这种情况下,您必须使用position:absolute
,并进行适当的z索引检查http://jsfiddle.net/tbHDt/1/
是的,使用绝对定位并设置图像二左侧的动画。图像的左侧默认为0,两者的顶部也默认为0。
.image {
position: absolute;
width: 50px;
height: 50px;
}
.image-two {
position: absolute;
left: 55px;
width: 50px;
height: 50px;
}
$(".image-two").hover(
function() {
$(this).animate({ height: "100", width: "100", left:"5"}, "fast");
$("image").css("z-index", "-1");
}, function() {
$(this).animate({ height: "50", width: "50", left: "55"}, "fast");
$("image").css("z-index", "0");
}
);
相关文章:
- 名称输入的索引
- CSS-如何定位内容数据标题
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 在jQuery中获取表的行索引
- 测试索引值是否等于某个数字的倍数
- 在Jquery detachment()和appendTo()之后定位元素
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 困在逻辑中试图定位动态的东西
- 在JavaScript中通过索引从对象数组中获取值
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 在索引.html和应用.js [node.js] 之间共享变量
- Z 索引绝对定位元素低于父级,具有 z 索引解决方法
- 按 z 索引定位幻灯片并分配类
- 相对定位和z索引
- 绝对定位元素上的 z 索引显示在较高的 z 指数元素上方
- Vue-从数组中拼接一个已定位的元素将把它的偏移量应用到下一个索引
- 处理删除事件时如何定位游标索引
- 静态定位菜单和z索引问题,需要保持我的jquery动画
- 按名称定位图层后,查找该图层的索引#