2017-12-29 4 views
0

私はcss、js、phpの3つのファイルを持っています(これはHTML上ではもっとですが、代わりにphp拡張を置くことにしました) 私が作ろうとしているプロジェクトは、 Page Flipアクションがあります。私はcodepenで参照を見つけることができました。しかし、私が最後にそれを適用しようとしたときに、アニメーションとテキストが必要な方法で機能していない場合、動作しますがcodepenPHPでExternal JS Linkを呼び出す

私が使用したコードは、上記。私はちょうどmenu.phpファイルの外部リンクhttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.jshttps://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.jsを正しく呼び出す方法を尋ねたいのですか?

これは私がsublimetextで行った方法です。私はそれが私のファイルの配置にすぎないかどうかはわかりません。私がしたことの結果は、すべてのテキストがすべて中央に位置し、ページフリップが発生していないということです。ヘルプ

Menu.php

<!DOCTYPE html> 
<html> 
<head> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title>Sakurajima Menu</title> 
    <link href="css/styles2.css" rel="stylesheet"> 
    <script src="js/main2.js" type="text/javascript"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js"></script> 
    <link rel="shortcut icon" type="image/png" href="img/sakura-favicon.png"/> 
</head> 
<body> 
     <div class="container"> 
     <div class="book-wrapper"> 
      <div class="book-cover"> 
      <img src="https://github.com/slyka85/assets/blob/master/bookcover2.png?raw=true" alt=""> 
      </div> 
      <div class="pages-container"> 
      <div class="pages"> 
       <div class="page-num-1"> 
       <div class="pages-content"> 
        <div class="pages-background"></div> 
        <div class="content-inner"> 
        <h1>Chapter 1</h1> 
        <div class="text"><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas ea non vitae a assumenda sint quod, dolores laboriosam velit corrupti nobis cupiditate perspiciatis natus exercitationem, architecto esse ratione blanditiis! Itaque.</p></div> 
        </div> 
       </div> 
       </div> 
       <div class="page-num-2"> 
       <div class="pages-content"> 
        <div class="content-inner"> 
        <h1>Chapter 2</h1> 
        <div class="text"> 
         <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Eos, cumque autem! Magni eligendi qui officiis? Fugit iste voluptatum atque voluptatibus totam! Nisi accusantium saepe hic. Aut nobis nesciunt mollitia error.</p> 
         <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quibusdam odio modi, hic ratione fugit quod natus, excepturi quae minus voluptatum cupiditate quia magnam eveniet ex, reiciendis voluptates ipsam iste laudantium!</p> 
         <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Obcaecati deserunt magnam, at perspiciatis aut. Voluptatem consequuntur neque quisquam?</p> 
         </div> 
        </div> 
       </div> 

       </div> 
       <div class="page-num-3"> 
       <div class="pages-content"> 
        <div class="content-inner"> 
        <h1>Chapter 3</h1> 
        <div class="text"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptate voluptas molestiae tempore amet adipisci dicta incidunt nisi alias distinctio fugit blanditiis dignissimos nobis deserunt eum consequuntur ipsam, perspiciatis numquam repellendus.</p> 
         <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Delectus in odio deserunt est hic minima inventore, mollitia, officia aspernatur eaque voluptatibus? Amet, molestias adipisci delectus ea eligendi sit numquam illo.</p> 
        </div> 
        </div> 
       </div> 
       </div> 
       <div class="page-num-4"> 
       <div class="pages-content"> 
        <div class="content-inner"> 
        <h1>The End</h1> 
        </div> 
       </div> 
       </div> 
      </div> 
      </div> 
     </div> 

     </div> 
</body> 
</html> 

答えて

2

ためのおかげで最初のベンダーライブラリ

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js"></script> 
<script src="js/main2.js" type="text/javascript"></script> 
+0

すごいそれが働いたを入れてください。それは常に形式ですか?最初にベンダーのメインjsファイルですか? – MisaChan

+0

あなたのページをより速く読み込むために、 'body'の最後に' javascript'をロードする必要があります。 'TweenMax.min.js'が' jQuery'を使用していて、 'main2.js'が' jquery.min.js'と 'TweenMax.min 'の両方を使用しているので最後にロードする必要があるため、' jquery.min.js'が最初にロードされます。 js' – Bluetree

+0

と言って、私はボディの後にjavascriptを宣言する必要があります。それは私の理解の権利ですか?それはjavascriptにのみ適用されます> – MisaChan

関連する問題