我看到一個廣告這部動畫,我正在尋找一種方式用CSS來做到這一點,希望最小的無JQuery的。我主要是在尋找一種方法來做一個動畫或過渡的圖像顯示。適用於所有瀏覽器的東西。有沒有一種方法可以從左中心開始爲CSS中的圖像顯示液體?
我開始用這款內置了另一個小提琴,我發現,現在來看它揭示了懸停,而不是定時的,但它不出來的方式爲GIF相同。
https://jsfiddle.net/ff43gn16/1/
HTML:
<div class="outer">
<div class="middle">
<div class="inner">
<img src="http://i.imgur.com/hy35kqY.png?1">
</div>
</div>
Hover Here
</div>
CSS:
.outer {
width: 90%;
height: 110px;
background: #0C61A5;
}
.middle {
width: 0px;
height: 0px;
overflow: hidden;
border-top-right-radius: 50%;
border-bottom-right-radius: 50%;
position: absolute;
transition-property:all;
transition-duration: 1s;
}
.outer:hover > div {
width: 425px;
height: 110px;
border-radius: 0px;
margin-top: 0px;
margin-left: 0px;
}
.outer:hover > div > div {
margin-top: 0px;
margin-left: 0px
}
我認爲它不看右邊的一個原因是,動畫是從頂部開始我不知道如何讓它從中心開始顯示。它也可能是它揭示的方式不夠圓潤。
動畫剪輯路徑?...雖然相當複雜。 –