我有以下頁面(見圖片) 更改CSS動畫錨點
當我點擊紅色按鈕,我想一個div動畫時,它顯示給用戶。不過,我希望動畫來自按鈕。現在動畫來自頁面的中心。
下面的代碼我有
@keyframes fadeInScale {
0%{
opacity:0;
transform: scale(0.5);
}
100%{
opacity:1;
transform: scale(1);
}
}
@keyframes fadeOutScale {
0%{
opacity:1;
transform: scale(1);
}
100%{
opacity:0;
transform: scale(0.5);
}
}
.overlay {
position: absolute;
top: 0;
z-index: 500;
width: 100%;
height: 100%;
left: 0;
right: 0;
bottom: 0;
}
.fade-scale-in {
display: block;
animation: fadeInScale 0.3s 1 ease-out;
}
.fade-scale-out {
display: block;
animation: fadeOutScale 0.3s 1 ease-out;
}
當我點擊紅圈,用戶將看到一個覆蓋網頁(實際上是與類覆蓋是絕對定位的一個div)。我將淡入淡出級別添加到div(使用類疊加)。 div然後從屏幕中心過渡並增長以適合用戶的屏幕。我想要它,以便div從紅色圓圈過渡。我可以使用轉換來實現此目的嗎?
這是代碼。 https://jsfiddle.net/e4g71y4m/3/
你能爲我們創造一個片斷或箱?這將是更容易爲我們幫你呀.. –
問題已被更新 – Jasmine