最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS3+JavaScript實現(xiàn)翻頁幻燈片效果

 更新時間:2017年06月28日 09:02:08   作者:當(dāng)年華褪去生澀  
這篇文章主要介紹了CSS3+JavaScript實現(xiàn)翻頁幻燈片效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

先上效果圖

<!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{  //創(chuàng)建一個動畫這是一個翻到下面的效果
        from{
          -wbelit-transform: perspective(1000px) rotateX(0deg); /* 開始位置是 0°*/
          opacity: 1; //初始透明為1
        }
        to{
          -webkit-transform: perspective(1000px) rotateX(-180deg); /*結(jié)束位置是 180°*/
          opacity: 0; //結(jié)束透明為0
        }
      }
      @keyframes prev{ //創(chuàng)建一個由上邊翻到上邊的動畫
        0%{
          -webkit-transform: perspective(1000px) rotateX(180deg); /* 初始開始位置 */
          opacity:0;    //初始為透明
        }
        57%
        {
          -webkit-transform: perspective(1000px) rotateX(-16deg); /* 動畫進(jìn)行到 56% 的時候他為 -16° */
          opacity:1; //透明已經(jīng)為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; /* 執(zhí)行向下的動畫 */
        transform: rotateX(-180deg); /* 因為初始位置是0 但當(dāng)你執(zhí)行完動畫還會回到原位 所以它轉(zhuǎn)到哪里就把他設(shè)在哪里不要再讓它回去了 */
        opacity: 0;
      }
      .prev{
        animation: prev 1.2s ease 1 normal 0s; /* 執(zhí)行向上的動畫 */
        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> <!-- 設(shè)置默認(rèn)的第一頁 -->
      <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(){  //當(dāng)向下翻頁時
          oDiv[x].setAttribute("class","next"); //第一個頁 設(shè)置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實現(xiàn)翻頁幻燈片效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JS實現(xiàn)拖動滾動條評分的效果代碼分享

    JS實現(xiàn)拖動滾動條評分的效果代碼分享

    本文給大家基于js實現(xiàn)拖動滾動條評分效果,在項目開發(fā)中經(jīng)??梢杂玫降?,大家可以更加需要適當(dāng)?shù)奶砑有薷?,對js評分效果感興趣的朋友一起看看吧
    2016-09-09
  • JS面試必備之手寫call/apply/bind/new

    JS面試必備之手寫call/apply/bind/new

    在JavaScript中,call、apply、bind、new是Function對象自帶的三個方法,也是面試時??嫉闹R點,所以本文就來和大家講講如何手寫實現(xiàn)這四個方法吧
    2023-05-05
  • 客戶端 使用XML DOM加載json數(shù)據(jù)的方法

    客戶端 使用XML DOM加載json數(shù)據(jù)的方法

    我們?nèi)〕鰯?shù)據(jù)后可以以json的形式傳到前端處理,也可以以Xml Dom的形式傳到前端進(jìn)行處理。下邊例子是利用Jquery處理XML Dom的例子。
    2010-09-09
  • JS中可以改善代碼的5種重構(gòu)技術(shù)分享

    JS中可以改善代碼的5種重構(gòu)技術(shù)分享

    代碼重構(gòu)涉及在不改變其外部功能的情況下對現(xiàn)有代碼進(jìn)行改進(jìn),這是編程的核心部分之一,所以下面我們將研究一些技巧,這些技巧可以幫助我們以更好的方式重構(gòu)代碼,希望對大家有所幫助
    2023-06-06
  • js中頁面的重新加載(當(dāng)前頁面/上級頁面)及frame或iframe元素引用介紹

    js中頁面的重新加載(當(dāng)前頁面/上級頁面)及frame或iframe元素引用介紹

    用JavaScript刷新上級頁面和當(dāng)前頁面在某些情況下還是比較實用的,感興趣的朋友可以了解下另外介紹一下frame或iframe元素的引用方法,希望本文對你有所幫助
    2013-01-01
  • JavaScript中的變量聲明你知道嗎

    JavaScript中的變量聲明你知道嗎

    這篇文章主要為大家詳細(xì)介紹了JavaScript中的變量聲明,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 詳細(xì)聊聊TypeScript中unknown與any的區(qū)別

    詳細(xì)聊聊TypeScript中unknown與any的區(qū)別

    unknown類型比較謙虛,就和他本身的意思一樣,他從不禍害到其他的變量,但是any類型就是那種惡霸,屬于什么都不管,誰也不敢管的類型,這篇文章主要給大家介紹了關(guān)于TypeScript中unknown與any區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • uniapp微信小程序:key失效的解決方法

    uniapp微信小程序:key失效的解決方法

    這篇文章主要介紹了uniapp微信小程序:key失效的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 關(guān)于JavaScript中URL對象的一些妙用

    關(guān)于JavaScript中URL對象的一些妙用

    avaScript URL() 構(gòu)造函數(shù)返回一個新創(chuàng)建的 URL 對象,表示由一組參數(shù)定義的 URL,利用該構(gòu)造函數(shù)可以獲取 RL的查詢、參數(shù)等,下面這篇文章主要給大家介紹了關(guān)于JavaScript URL對象的一些妙用,需要的朋友可以參考下
    2021-10-10
  • 模擬抽獎

    模擬抽獎

    模擬抽獎...
    2006-08-08

最新評論

镇安县| 麻栗坡县| 万源市| 延寿县| 德令哈市| 丰台区| 昌黎县| 大姚县| 咸阳市| 普洱| 定兴县| 乐平市| 封开县| 鄄城县| 含山县| 汉川市| 广水市| 镇远县| 遵义市| 五台县| 石嘴山市| 佳木斯市| 武夷山市| 绍兴市| 浮梁县| 大城县| 丹巴县| 丽水市| 桓台县| 阜宁县| 翼城县| 和田市| 长兴县| 湘阴县| 海林市| 峨山| 海宁市| 乌兰浩特市| 加查县| 海兴县| 宣城市|