[英]Rotate animation not working on span ID
動畫有效,但只會使其淡出。 不會像預期的那樣旋轉。 我在div id上嘗試過,它起作用了。
我的驗證碼正確嗎? 還是有任何錯誤?
<p style="text-align: center;"><span id="jrm-featured-products" style="font-family: Poiret One; font-size: 36px;">Featured Products</span></p>
這是我的CSS:-
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate(0);
transform: rotate(0);
opacity: 1;
}
}
@keyframes rotateInDownLeft {
0% {
-webkit-transform-origin: left bottom;
-ms-transform-origin: left bottom;
transform-origin: left bottom;
-moz-transform-origin: left bottom;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
-ms-transform-origin: left bottom;
transform-origin: left bottom;
-moz-transform-origin: left bottom;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
-moz-transform: rotate(0);
opacity: 1;
}
}
#jrm-featured-products.animate {
-webkit-animation: rotateInDownLeft 3s;
-moz-animation: rotateInDownLeft 3s;
animation-name: rotateInDownLeft;
visibility: visible;
}
#jrm-featured-products {
visibility: hidden;
}
動畫有效,但只會使其淡出。 不會像預期的那樣旋轉。 我在div id上嘗試過,它起作用了。
我的驗證碼正確嗎? 還是有任何錯誤?
PS我正在使用jquery插件Waypoint,所以這就是為什么有一個.animate的原因。 (它會切換它,因此當元件出現時會創建動畫),但這與我的問題不太相關。
另外,我將不遺余力地介紹您的情況,但我確實需要它來定位范圍ID而不是div ID。
謝謝!
將范圍設置為display: block
。
<span>
元素默認設置為display: inline
,而<div>
元素默認設置為display: block
。 只能轉換塊級元素 。 盡管跨度不是塊級元素,但是可以通過將其display屬性設置為block
來使其表現出整體性。
在此處閱讀有關內聯與塊級元素的更多信息: http : //www.impressivewebs.com/difference-block-inline-css/
Div以整行為寬度,但span width區域僅是文本或圖像覆蓋的區域,因此它沒有旋轉的地方,請通過style =“ width:500px”給一些寬度進行跨越
因為span是INLINE而div是BLOCK
將跨度顯示設置為“塊”,默認跨度為嵌入式元素
嘗試使用display: inline-block
跨度的寬度將縮小以適合內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.