91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3+JavaScript實現翻頁幻燈片效果的方法

發布時間:2021-04-25 09:42:47 來源:億速云 閱讀:183 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關CSS3+JavaScript實現翻頁幻燈片效果的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

javascript是一種什么語言

javascript是一種動態類型、弱類型的語言,基于對象和事件驅動并具有相對安全性并廣泛用于客戶端網頁開發的腳本語言,同時也是一種廣泛用于客戶端Web開發的腳本語言。它主要用來給HTML網頁添加動態功能,現在JavaScript也可被用于網絡服務器,如Node.js。

先上效果圖

CSS3+JavaScript實現翻頁幻燈片效果的方法

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
      *{
        margin: 0;
        padding: 0;
      }
      #content{
        width: 500px;
        height: 300px;
        margin: 40px auto;
        position: relative;
        transform-style: preserve-3d;
      }
      #content>div{
        width: 100%;
        height: 100%;
        position: absolute;
        transform-origin: center bottom;
      }
      #content img{
        width: 100%;
        height: 100%;
      }
      #next{
        position: absolute;
        top:190px;
        left: calc(33% - 60px);
      }
      #prev{
        position: absolute;
        top: 190px;
        left: calc(68% + 30px);
      }
      @keyframes next{  //創建一個動畫這是一個翻到下面的效果
        from{
          -wbelit-transform: perspective(1000px) rotateX(0deg); /* 開始位置是 0°*/
          opacity: 1; //初始透明為1
        }
        to{
          -webkit-transform: perspective(1000px) rotateX(-180deg); /*結束位置是 180°*/
          opacity: 0; //結束透明為0
        }
      }
      @keyframes prev{ //創建一個由上邊翻到上邊的動畫
        0%{
          -webkit-transform: perspective(1000px) rotateX(180deg); /* 初始開始位置 */
          opacity:0;    //初始為透明
        }
        57%
        {
          -webkit-transform: perspective(1000px) rotateX(-16deg); /* 動畫進行到 56% 的時候他為 -16° */
          opacity:1; //透明已經為1 了
        }
        66%
        {
          -webkit-transform: perspective(1000px) rotateX(14deg); /* 再回到 14° 的位置 */
        }
        74%
        {
          -webkit-transform: perspective(1000px) rotateX(-12deg); /* 再回到 -12°的位置 */
        }
        81%
        {
          -webkit-transform: perspective(1000px) rotateX(10deg); /* 再回到 10°的位置 */
        }
        87%
        {
          -webkit-transform: perspective(1000px) rotateX(-8deg); /* 再回到 -8°的位置 */
        }
        92%
        {
          -webkit-transform: perspective(1000px) rotateX(6deg); /* 再回到 6° 的位置 */
        }
        96%
        {
          -webkit-transform: perspective(1000px) rotateX(-4deg); /* 再回到 -4° 的位置 */
        }
        100%
        {
          -webkit-transform: perspective(1000px) rotateX(0deg); /* 最后回歸 0° */
        }<br>                                        
      }
      .next{
        animation: next 1s ease 1 normal 0s; /* 執行向下的動畫 */
        transform: rotateX(-180deg); /* 因為初始位置是0 但當你執行完動畫還會回到原位 所以它轉到哪里就把他設在哪里不要再讓它回去了 */
        opacity: 0;
      }
      .prev{
        animation: prev 1.2s ease 1 normal 0s; /* 執行向上的動畫 */
        transform: rotateX(0deg); /* 同上 */
        opacity: 1;
      }
    </style>
  </head>
  <body>
    <button id="next">←</button><button id="prev">→</button>
    <div id="content">
      <div class="prev"><img src="images/012.jpeg"></div> <!-- 設置默認的第一頁 -->
      <div class="next"><img src="images/017.jpeg"></div>
      <div class="next"><img src="images/020.jpeg"></div>
      <div class="next"><img src="images/027.jpeg"></div>
      <div class="next"><img src="images/0df3d7ca7bcb0a46ce09bc1e6e63f6246b60afe9.jpg"></div>
    </div>
    <script>
      window.onload=function(){
        var next=document.getElementById("next");
        var prev=document.getElementById("prev");
        var content=document.getElementById("content");
        var oDiv=content.getElementsByTagName("div");
        var x=0;
        next.onclick=function(){  //當向下翻頁時
          oDiv[x].setAttribute("class","next"); //第一個頁 設置class名讓他向下走去
          x++
          if(x>oDiv.length-1){
            x=0
          }
          oDiv[x].setAttribute("class","prev"); //++過后讓他的下一個頁面起來
        }
        prev.onclick=function(){    //同上只是++變--
          oDiv[x].setAttribute("class","next");
          x--
          if(x<0){
            x=oDiv.length-1
          }
          oDiv[x].setAttribute("class","prev");
        }
      }
    </script>
  </body>
</html>

關于“CSS3+JavaScript實現翻頁幻燈片效果的方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江孜县| 镇江市| 惠州市| 广宁县| 右玉县| 商都县| 海阳市| 南宁市| 密云县| 阿鲁科尔沁旗| 龙泉市| 汶川县| 安岳县| 连州市| 新邵县| 奈曼旗| 略阳县| 晋江市| 永年县| 上林县| 天津市| 山东省| 陵水| 会昌县| 丹江口市| 华亭县| 连南| 南投县| 汪清县| 广宁县| 玉林市| 双柏县| 华蓥市| 陕西省| 延长县| 青神县| 蓝山县| 团风县| 常熟市| 锡林浩特市| 邮箱|