2012-04-27 8 views
1

iPad用のWebページがあります。ページ上のグラフは、通常のプレゼンテーションのように左から右にスライドするようにしてください。多くのチュートリアルでは、次のボタンに画像ギャラリーのようなスライドショーがありますが、画像が読み込まれるときに左から右にスライドする必要があります。以下はiPadで左から右へスライドするような画像をHTMLで読み込む方法

私のHTMLコード

 <div id="container"> 
     <div id="index" class="root_panel"> 
     <div id="image"><a href="#page_one"> <img src="image/startbutton.png" />  

     </a> 
     </div> 
     </div> 
     <div id="page_one" class="panel"> 
      <div class="main_heading">Overview</div> 
      <div class="menu"> 
       <ul> 
        <li class="stix"></li> 
        <li><a href="#page_one"><img src="image/overview_active.png" /></a> </li> 
        <li class="stix"></li> 
        <li><a href="#page_two"><img src="image/strategy.gif"/></a></li> 
        <li class="stix"></li> 
        <li><a href="#"><img src="image/draxxin.gif"/></a></li> 
        <li class="stix"></li> 
        <li><a href="#"><img src="image/excede.gif"/></a></li> 
        <li class="stix"></li> 
        <li><a href="#"><img src="image/results.gif"/></a></li> 
        <li class="stix"></li> 
        <li><a href="#"><img src="image/reference.gif"/></a></li> 
        <li class="stix"></li> 
       </ul> 
      </div> 
      <div class="rightclass"><img src="image/pageone_image.png"/></div> 
      <div> 
+0

を? – Mrunal

+0

私たちはノーマルにボタンや画像を持っているので、単純な負荷を表示しています – user1360291

答えて

0

はあなたが0PXとオーバーフローの幅をコンテナ内のDOMに挿入し、その後非同期で画像を読み込むことができます:隠されました。次に、コンテナの幅を左から右にアニメートします。

イメージタグを削除し、ids(「page_one」、「page_two」など)を含むタグにIDを挿入する必要があります。また、aタグはdisplay:blockである必要があります。

jQueryを使用して

:私は、MacのSafariでそのHTMLページをロードする場合、これらのグラフは、表示取得されるようにし

<div id="container" style="width:0px;overflow:hidden;"></div> 

<script type="text/javascript"> 

     //function to handle our images 
     function slideImage(container, imagePath){ 
      container = $(container);   
      var img = new Image(); 
      $(img).load(function() { 
       container.animate({width:'100%'}, 500); 
      }) 
      .attr('src', imagePath) 
      .appendTo(container); 
     } 

     slideImage('#page_one', 'image/overview_active.png'); 
     slideImage('#page_two', 'image/strategy.png'); 
</script> 
+0

div idでこの操作を実行したいコードを編集しましたrightClassこれを行う方法を教えてください – user1360291

+0

私はあなたのコードをテストしました別のファイルでは何も起こっていません – user1360291

+0

これは例です。あなたはjqueryを持ち込み、マークアップ、jqueryセレクター、およびイメージパスを変更する必要があります。 – kroehre

関連する問題