麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

Html5百葉窗效果的示例代碼

2024-08-26 00:20:12
字體:
來源:轉載
供稿:網友

本文介紹了Html5百葉窗效果的示例代碼,分享給大家,具體如下:

實現方法介紹:

1,百葉窗布局 用定位(position: absolute)覆蓋在content布局之上,背景設置為透明(background-color: transparent)
2,keyframes定義淡入淡出(透明度改變)和百葉窗口效果動畫。
3,啟動動畫是通過設置DOM的className屬性的方法,animator.className = 'baiyeWindow'; 監聽動畫完成事件'animationend',要清除className屬性。
4,在內容布局切換的事件,調用啟動動畫方法,兩個布局都需要綁定切換事件 ng-click="switchLayout()"
5,動畫執行時序圖:

Html5,百葉窗
 

html代碼:

<!--要顯示百葉窗效果的布局--切換內容--><div id="fadeInOut" class="content"  ng-click="switchLayout()">...</div><!--百葉窗布局--> <ul id="baiyeWindow"  ng-click="switchLayout()">       <li><div class="ye"></div></li>        <li><div class="ye"></div></li>        <li><div class="ye"></div></li>        <li><div class="ye"></div></li>  </ul>

css樣式代碼:

  //談入談出效果 .fade-animation{        @-webkit-keyframes fadeInOut {          0% {            opacity: 1;          }          50% {            opacity: 0;          }          100% {            opacity: 1;          }        }    @keyframes fadeInOut {          0% {            opacity: 1;          }          50% {            opacity: 0;          }          100% {            opacity: 1;          }        }        animation: fadeInOut 1s ease-in;        -webkit-animation: fadeInOut 1s ease-in;      }      //百葉窗效果      .baiyeWindow{        width: 100%;        height: 1.68rem;        position: absolute;        left: 0;        top: 1.2rem;        li{          height: 0.42rem;          line-height: 40px;          overflow: hidden;          background-color: transparent;          .ye{            -webkit-animation: slideOut 1s ease-in-out;            animation: slideOut 1s ease-in-out;            width: 100%;            background-color: rgba(0,0,0,.2);            position: relative;            top: 50%;          }        }        @-webkit-keyframes slideOut {          0% {            padding-bottom: 0;            top: 50%;          }          100% {            padding-bottom: 40px;            top: 0;          }        }        @keyframes slideOut {          0% {            padding-bottom: 0;            top: 50%;          }          100% {            padding-bottom: 40px;            top: 0;          }        }      }

JS代碼:

//切換布局$scope.switchLayout = function(){    ...    $scope.startBaiYeWindow();    //啟動動畫0.5s后,控制布局顯示/隱藏    $timeout(function () {             if ($scope.show) {                  $scope.show = false;              } else {                    ....              }     }, 500); }//啟動動畫        $scope.startBaiYeWindow = function () {            var animator = document.getElementById('baiyeWindow');            var animatorFadeInOut = document.getElementById('fadeInOut');            animator.addEventListener('animationend', function () {                animator.className = '';                animatorFadeInOut.className = 'content';            });            $timeout(function () {                animator.className = 'baiyeWindow';                animatorFadeInOut.className = 'content fade-animation';            }, 0);        };

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久九九热re6这里有精品 | 久久国产精品久久久久久 | 色七七亚洲 | 91一区二区三区久久久久国产乱 | 久久99亚洲精品 | 无遮挡一级毛片视频 | 国产精品啪一品二区三区粉嫩 | 综合网天天色 | 欧美日韩免费一区 | 亚洲国产超高清a毛毛片 | 日韩激情一区 | 1314成人网 | 狠狠干导航 | 亚洲成人精品一区二区 | 久色视频网站 | 狠狠干导航 | 亚洲精品久久久久久 | 欧美在线成人影院 | 1314av| 男女羞羞视频 | 日韩毛片毛片久久精品 | 国产精品99久久久久久宅女 | 日本在线播放一区 | 欧美日韩国产一区二区三区在线观看 | 国产乱乱视频 | japanese hot milf free av | 欧美日韩一区,二区,三区,久久精品 | 第四色成人网 | 日本羞羞的午夜电视剧 | 91av资源在线 | 操操插插 | 逼特逼视频在线观看 | 欧美成人高清视频 | 91午夜免费视频 | 色欲香天天天综合网站 | 成人男女啪啪免费观看网站四虎 | hd欧美free性xxxx护土 | 91精品成人福利在线播放 | 高清国产免费 | 在线视频观看成人 | 精品一区二区三区欧美 |