我将调用我的div元素图层,以使堆栈顺序清晰。我有三层,比方说,z-index为
第1层,z-index: 0;
第2层,z-index: 1;
第3层,z-index: 2;
这是元素的模型:
我想从右到左为第2层设置动画,直到虚线(右边的元素的末端)与第3层的左侧相遇为止。一旦第2层完全显示,我希望它能够动画回到原始位置但是z-index高于第3层,允许重叠。当悬停结束时,第2层应以相同的方式制作动画,但具有“反转”效果。
我对css很新,以及它是如何工作的。我完全清楚jquery会因为事件被解雇而发挥作用。
我的问题
答案 0 :(得分:2)
至于标记:
position:relative;
position:absolute;
这将使第2层的顶部,左侧,右侧,底部属性相对于第3层的边界。
答案 1 :(得分:1)
你可以尝试在第2层= z-index:3
中给出css悬停#layer1 {
z-index: 0;
}
#layer2 {
z-index: 1;
}
/* This CSS will display layer 2 in mouse hover and cover layer 3 */
#layer2:hover {
z-index: 3;
}
#layer3 {
z-index: 2;
}
也许你可以尝试使用javascript / jquery显示/隐藏css