我使用html創建了一個圖形,現在我想在初始加載時給它一個很好的效果。我想讓圖表的條從左邊飛入。下面的代碼這樣做,唯一的問題是每個酒吧結束70%的寬度(顯然,因爲我在jQuery代碼中設置)。相反,我需要該數字對於條形內設置的寬度(span標籤)是唯一的。我想答案應該是這樣的:如何使用jQuery獲取元素的width屬性?
$(this).attr('width')...
,但我無法得到它的工作,請大家幫忙。
驗證碼:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<style type="text/css">
div.graph { display: none; border: 1px solid red; height: 200px; width: 400px; margin: 0 auto; }
div.graph span { display: none; display: block; background: red; height: 20px; margin-bottom: 10px; }
</style>
<script type="text/javascript">
$(document).ready(function() {
$('div.graph').fadeIn('slow');
$('div.graph > span').animate({
width: "70%"
}, 1500);
});
</script>
<div class="graph">
<span style='width:10%'></span>
<span style='width:40%'></span>
<span style='width:25%'></span>
<span style='width:15%'></span>
<span style='width:10%'></span>
</div><!-- graph -->
難道你們就不能使用'$(本).WIDTH()'?不要忘了,在我的建議中,「這個」是窗口,因此窗口的寬度。 – Jon 2011-04-02 00:08:31
@Jon ha,難怪當我試圖讓酒吧有真正的巨大 – Sherman 2011-04-02 00:13:45