我在< div>中有一個<視頻>元素,當頁面上的其他元素動態調整大小/添加/刪除時,它會自動調整大小。修復HTML5視頻到父元素大小
我想視頻元素也自動調整大小,以便它始終保持其背景div;如果我將視頻元素的CSS高度&寬度設置爲100%,則此工作方式有效,因此它的容量始終與其大小相同。但是,如果包含div的尺寸低於視頻圖像固有的videoWidth或videoHeight,則它開始表現得好像CSS高度/寬度屬性指的是視頻圖像固有尺寸的百分比,而不是容器div!例如,如果CSS高度爲100%,則除了具有視頻固有高度的最小尺寸之外,其通常會縮放;如果CSS高度爲50%,則它會正常縮放,但最小尺寸爲視頻固有高度的50%。
我可以通過使用JavaScript定期重置視頻元素的高度(以像素爲單位)來計算容器的高度,但這確實很慢且不連貫。有沒有什麼辦法可以解決這個問題,以便視頻元素的大小適當?
你有小提琴嗎? – jQuerybeast
看起來,容器的縱橫比與視頻內容固有的縱橫比不匹配(渲染時,視頻內容固有縱橫比始終保持不變) – ExpExc
視頻圖像應該在視頻元素的邊界內用letterbox填充以保持其長寬比;視頻元素本身應該是相當大的,不過你喜歡,而且這通常起作用。我終於開始工作了,但原因讓我感到失望。請參閱http://jsfiddle.net/gliese1337/Djbvj/20/上的小提琴。如果您將視頻位置設置爲「絕對」,則可以使用。如果你從CSS中刪除該行,它的行爲莫名其妙。 –