您现在的位置是:网站首页> 编程资料编程资料

一款基于css3和jquery实现的动画显示弹出层按钮教程css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果

2021-09-05 879人已围观

简介 这款弹出层初页面面一个显示弹出层按钮。单击该按钮时,弹出层以非常炫的动画形式出现。弹出层有关闭按钮,单击半闭按钮,弹出层关闭。下面分享这款基于css3和jquery实现的动画显示弹出层按钮教程,需要的朋友可以参考下

  今天给大家分享一款基于css3和jquery实现的动画弹出层。这款弹出层初页面面一个显示弹出层按钮。单击该按钮时,弹出层以非常炫的动画形式出现。弹出层有关闭按钮,单击半闭按钮,弹出层关闭。效果图如下:

  实现的代码。

  html代码:

XML/HTML Code复制内容到剪贴板
  1. <div class="papersheet">  
  2.           
  3.         <div class="papersheet__trigger">  
  4.               
  5.             <svg class="papersheet__trigger-icon" viewbox="0 0 24 24"><g transform="scale(0.023 0.023)"><path d="M1014.662 822.66c-0.004-0.004-0.008-0.008-0.012-0.010l-310.644-310.65 310.644-310.65c0.004-0.004 0.008-0.006 0.012-0.010 3.344-3.346 5.762-7.254 7.312-11.416 4.246-11.376 1.824-24.682-7.324-33.83l-146.746-146.746c-9.148-9.146-22.45-11.566-33.828-7.32-4.16 1.55-8.070 3.968-11.418 7.31 0 0.004-0.004 0.006-0.008 0.010l-310.648 310.652-310.648-310.65c-0.004-0.004-0.006-0.006-0.010-0.010-3.346-3.342-7.254-5.76-11.414-7.31-11.38-4.248-24.682-1.826-33.83 7.32l-146.748 146.748c-9.148 9.148-11.568 22.452-7.322 33.828 1.552 4.16 3.97 8.072 7.312 11.416 0.004 0.002 0.006 0.006 0.010 0.010l310.65 310.648-310.65 310.652c-0.002 0.004-0.006 0.006-0.008 0.010-3.342 3.346-5.76 7.254-7.314 11.414-4.248 11.376-1.826 24.682 7.322 33.83l146.748 146.746c9.15 9.148 22.452 11.568 33.83 7.322 4.16-1.552 8.070-3.97 11.416-7.312 0.002-0.004 0.006-0.006 0.010-0.010l310.648-310.65 310.648 310.65c0.004 0.002 0.008 0.006 0.012 0.008 3.348 3.344 7.254 5.762 11.414 7.314 11.378 4.246 24.684 1.826 33.828-7.322l146.746-146.748c9.148-9.148 11.57-22.454 7.324-33.83-1.552-4.16-3.97-8.068-7.314-11.414z">path>g>svg>  
  6.         div>  
  7.           
  8.         <div class="papersheet__face-item animated fadeInUp">  
  9.             <img src="128.jpg" alt="" />  
  10.         div>  
  11.           
  12.         <div class="papersheet__face-item animated fadeInUp">  
  13.             <img src="129.jpg" alt="" />  
  14.         div>  
  15.           
  16.         <div class="papersheet__face-item animated fadeInUp">  
  17.             <img src="130.jpg" alt="" />  
  18.         div>  
  19.     div>  
  20.     <script src='jquery.js'>script>  
  21.     <script>  
  22.         _papersheet = $('.papersheet');   
  23.         _trigger = $('.papersheet__trigger');   
  24.         _trigger.click(function () {   
  25.             if (_papersheet.hasClass('opened')) {   
  26.                 $(this).parent('.papersheet').stop().removeClass('opened');   
  27.             } else {   
  28.                 $(this).parent('.papersheet').stop().addClass('opened');   
  29.             }   
  30.         });   
  31.         //@ sourceURL=pen.js   
  32.     script>  

  css3代码:

CSS Code复制内容到剪贴板
  1. @import url("http://daneden.github.io/animate.css/animate.min.css");   
  2.         :root   
  3.         {   
  4.             width: 100%;   
  5.             height: 100%;   
  6.         }   
  7.         body   
  8.         {   
  9.             width: 100%;   
  10.             height: 100%;   
  11.             display: -webkit-flex;   
  12.             display: -ms-flexbox;   
  13.             display: flex;   
  14.             -webkit-align-items: center;   
  15.             -ms-flex-align: center;   
  16.             align-items: center;   
  17.             -webkit-justify-contentcenter;   
  18.             -ms-flex-pack: center;   
  19.             justify-contentcenter;   
  20.             overflowhidden;   
  21.             background-color#263238;   
  22.         }   
  23.         .papersheet   
  24.         {   
  25.             positionrelative;   
  26.             overflowhidden;   
  27.             text-aligncenter;   
  28.             -moz-box-sizing: border-box;   
  29.             box-sizing: border-box;   
  30.             -webkit-transition: all 200ms;   
  31.             transition: all 200ms;   
  32.             width: 100%;   
  33.             height: 100%;   
  34.             max-width: 50%;   

相关内容

-六神源码网