簡體   English   中英

如何使用jQuery向條形圖添加動畫?

[英]How to add animation to a bar graph with jQuery?

我正在嘗試在jQuery中制作動畫條形圖,但是如何使條形從底部向上滑動? 有酒吧和背景的圖像。 我在CSS上設置了位置,正在嘗試向欄中添加動畫。 欄顯示后,我想顯示一個彈出圖像。 動畫有效,但我想從底部開始顯示條。

  $(document).ready(function() { $(window).load(function(){ $("#graph_bar").animate({ "height":"toggle" },2000,function(){ $("pop").show(); }); }); }); 
  #graph_bg{ position:relative; } #graph_bar{ position: absolute; top:270px; left: 182px; display: none; } #pop{ position: absolute; top:50px; left: 50px; display: none; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <img id="graph_bg" alt="graph_bg" src="graph_bg.jpg"/> <img id="graph_bar" alt="graph_bar" src="graph_bar.jpg"/> <img id="pop" alt="pop" src="image.jpg"/> 

#graph_bg{
    position:relative;
    width:350px;
    height:300px;
    background-color:yellow;
    overflow:hidden;
}

#graph_bar{
    position: absolute;
    top: 350px;
    left: 50px;
    height:300px;
    width:50px;
    background-color:blue;
}

#pop{
    position: absolute;
    top:50px;
    left: 50px;
    width:50px;
    height:50px;
    background-color:red;
    display: none;
}
<div id="graph_bg">
    <div id="graph_bar"></div>
    <div id="pop"></div>
</div>
 $("#graph_bar").animate({"top":"50px"}
                          ,2000
                          ,function(){
                            $("#pop").show();
                           }
                         );

http://jsfiddle.net/zacwolf/cgsdcwp3/1/

由於我沒有圖像,因此我使用背景色,但是您可以將其更改為背景圖像以使用圖像。 您所缺少的是,背景容器需要是其他兩個元素的父級,然后您可以在背景容器中使用“溢出隱藏”,並設置條形圖的初始絕對位置,以使其位於后台容器的可見限制。 然后,將其設置為所需的“頂部”動畫。 另外,您忘記了show()中的#

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM