1
問題:動畫的SVG圖形欄高度
我試圖動畫的SVG圖形欄的高度:http://jsfiddle.net/David_Knowles/pRTBt/我的問題
部分原因是.height()
回報0
,但.attr("height")
返回真高度。
$(function(){
var $theBars = $("#v-bars").children();
var BarsHeight = $theBars.each(function(index, element) {
var origHeight = $(this).attr("height");
console.log(index + ": " + $(this).attr("height"));
console.log(index + ": " + $(this).height());
});
});
我打算高度設定爲零,並使用動畫時jquery.animate
是eventHander
的triggerd高度,但似乎不能夠因爲返回的高度問題。
問題:
- 爲什麼
.height()
返回零? - 什麼是將原始高度應用於酒吧的最佳方式,例如,點擊舉例?
編輯:部分解決方案http://jsfiddle.net/David_Knowles/pRTBt/12/
它可以編輯height屬性。這需要弄清楚如何通過它的值的數組
Thx!我會看看這種方法。所以XML元素沒有高度或寬度屬性!而且他們只尊重高度或寬度屬性! – Timidfriendly
SVG的創建者決定寬度/高度是屬性,HTML的創建者是爲CSS樣式創建的。它並沒有真正與XML連接。 –