小编Sav*_*ado的帖子

CSS过渡和z-index冲突

对于新的网页设计,我试图通过CSS过渡和z-index控制两个50%宽度的图层,但是似乎存在冲突:z-index似乎太慢了。正如您在小提琴中看到的那样,悬停时右侧滑块div后面隐藏着白色框,直到转换完成为止。有没有一种替代方案可以更快地起作用?还是有其他方法可以做到?任何帮助将非常感激!

这是我的CSS:

body {
    background:black;
}
div {
    -webkit-transition:opacity 0.6s ease, width 0.6s ease;
    transition:opacity 0.6s ease, width 0.6s ease;
}
.slide {
    position:absolute;
    top:0;
    bottom:0;
    width:50%;
    -webkit-transform:skew(-15deg);
    -moz-transform:skew(-15deg);
    -ms-transform:skew(-15deg);
    -o-transform:skew(-15deg);
    transform:skew(-15deg);
    z-index:2;
}
.slide:hover {
    width:60%;
    z-index:3;
}
.slide#left {
    left:0;
}
.slide#right {
    right:0;
}
.wrap {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
}
.inner {
    width:100%;
    height:100%;
    -webkit-transform:skew(15deg) scale(1.5);
    transform:skew(15deg) scale(1.5);
    opacity:0.5;
    position:absolute;
}
.inner:hover {
    opacity:1;
}
.inner#left {
    background:url(//savado.nl/new/key.jpg) no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover; …
Run Code Online (Sandbox Code Playgroud)

css z-index css3 transitions css-transitions

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

css ×1

css-transitions ×1

css3 ×1

transitions ×1

z-index ×1