2017-02-08 11 views
-1

ユーザーがページをスクロールするときに3つのdivをアニメートしたい場合は、多くのttorialをたどりました。divsハザードは定義済みのCSSクラスですdivs。私はそれらを衰退させるか、またはこれを成し遂げる方法を冷静にすることを望む。お願いします 。ページをスクロールするときにアニメーションを表示する

<section > 
     <div class="container"> 
      <h1> PRODUITS </h1> 
       <div class="row"> 

        <a href="pehdeauFrame.php"> 
        <div id="mudivsho" class="col-md-4 col-sm-4"> 
          <div class="panel panel-default"> 
          <div class="panel-body"> 
          <h4 style="text-align:center;" class="adjst">Tubes PEHD pour Eaux </h4> 
          <img id="imgeaudiv" src="assets/images/diveau.jpg"> 
          </div> 
          </div>  
        </div> 

       </a> 

        <a href="pehdTelecomFrame.php"> 
        <div id="mudivsho" class="col-md-4 col-sm-4"> 
          <div class="panel panel-default"> 
         <div class="panel-body"> 
          <h4 style="text-align:center;" class="adjst">PEHD pour gaine Fibre Optique</h4> 
          <img id="imgeaudiv" src="assets/images/divtelecom.jpg"> 
         </div> 
        </div>  
        </div> 
        </a> 

        <a href="http://www.mansouriplast.com/"> 
        <div id="mudivsho" class="col-md-4 col-sm-4"> 
          <div class="panel panel-default"> 
         <div class="panel-body"> 
          <h4 style="text-align:center;" class="adjst">Tubes PVC</h4> 
          <img id="imgeaudiv" src="assets/images/divpvc.jpg"> 
         </div> 
        </div>  
        </div> 
        </a> 

       </div> 

     </div> 
    </section> 
+0

私は、少なくともあなたが働いて、チュートリアル、またはそれを検索するためのいくつかのコードで答えることができ、そのような答えをしたいいけないことを知っています。に従うトレック –

+0

サラ、Google *** "研究努力" ***してください。あなたはここで尋ねる***の前に作業チュートリアルやその他の例を検索して読んで、それが有用な結果をもたらさなかったときにここで尋ねるだけです。また、試した内容を指定する必要があります。詳細は[ask]をお読みください。 –

+0

よろしくお願いします。私は他の例を試してみます。 –

答えて

1

このJavaScriptは、あなたがdiv要素を移動することができます。

$(document).ready(function(){ 
    $("button").click(function(){ 
     $("div").animate({left: '250px'}); 
    }); 
}); 

、これはあなたがオブジェクトを行うことができますが、スクロールに(フェード)に表示されます。

$('.back-to-top').css({"display": "none"}); 
jQuery(document).ready(function() { 
var offset = 25; 
var duration = 300; 
jQuery(window).scroll(function() { 
if (jQuery(this).scrollTop() > offset) { 
jQuery('.back-to-top').fadeIn(duration); 
} else { 
jQuery('.back-to-top').fadeOut(duration); 
} 
}); 
jQuery('.back-to-top').click(function(event) { 
event.preventDefault(); 
jQuery('html, body').animate({scrollTop: 0}, duration); 
return false; 
}); 
}); 

だから、何がしたいことは、次のとおりです。これが動作するかどうか

$('#mudivsho').css({"display": "none"}); 
jQuery(document).ready(function() { 
var offset = 25; /* pixels you have to scroll to the div show up (fade) [you can change] */ 
var duration = 300; /* Duration of the fade (you can change) */ 
jQuery(window).scroll(function() { 
if (jQuery(this).scrollTop() > offset) { 
jQuery('#mudivsho').fadeIn(duration); 
} else { 
jQuery('#mudivsho').fadeOut(duration); 
} 
}); 
jQuery('#mudivsho').click(function(event) { 
event.preventDefault(); 
jQuery('html, body').animate({scrollTop: 0}, duration); 
return false; 
}); 
}); 

を参照してください。

0

このようにアニメーションできます。

$("document").ready(function(){ 
    $(window).scroll(function(){ 

     $("#mudivsho1").animate({left: "10%",top: "30%",width: "20%",height: "30%",margin: "0 10%"}, 500); 
     $("#mudivsho2").animate({left: "50%",top: "50%",width: "40%",height: "30%",margin: "0 20%"}, 500); 
     $("#mudivsho3").animate({left: "100%",top: "70%",width: "80%",height: "30%",margin: "0 30%"}, 500); 

    }); 
}); 

デモ:http://codesheet.org/cs/ZWLNfwqa

+0

おかげさまで、ありがとうございます。私はこの例に従ってください。何かが必要な場合はhttps://michalsnik.github.io/aos/ –

関連する問題