請參閱本的jsfiddle:https://jsfiddle.net/b53te5qb/1/轉型在右左的div的div寬度和反之亦然
我試圖讓每個格寬度很好地比其他過渡。
現在它是一個即時效果,但我希望它順利過渡。當我嘗試過渡時,它開始變得越野車。
下面是HTML:
<div class="outer">
<div class="color left"></div>
<div class="color right"></div>
</div>
這裏是CSS至今:
.outer {
position: relative;
height: 100px;
width: 200px;
}
.color {
height: 50px;
width: 50%;
float: left;
transition: width 0.3s linear;
-webkit-transition: width 0.3s linear;
}
.color:hover {
width: 100%;
position: absolute;
}
.left {
background-color: #ff0;
}
.right {
background-color: #0ff;
}
我願意接受這個改制但是我需要,以完成任務。我只是提供了這個作爲基礎的例子。
可以這樣https://jsfiddle.net/xm5dwzsL/做雖然基於什麼這2個元素可能包含,一個可能需要以另一種方式在做這個。 – LGSon
只有一個在絕對位置會做,z-index可以用於重疊問題https://jsfiddle.net/b53te5qb/1/ –
@GCyrillus你發佈了與OP在問題中相同的小提琴鏈接:) – LGSon