带粒子动画 花式模式窗口 jQuery svg popup.js

  • 源码大小:188.41KB
  • 所需积分:1积分
  • 源码编号:19JP-3431
  • 浏览次数:862次
  • 最后更新:2023年06月12日
  • 所属栏目:幻灯片
本站默认解压密码:19jp.com 或 19jp_com

简介

svg-popup.js是一个轻量级、可定制、响应迅速、美观的jQuery模式窗口插件,它提供了基于svg形状的非常棒的粒子(五彩纸屑)打开/关闭动画。

请参阅实际操作:

如何使用它:

1.在文档中加载最新的jQuery库和svg-popup.js插件的文件。

  1. <link rel="stylesheet" href="/path/to/js/jQuery-svg-popup-min.css">
  2. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  3. <script src="/path/to/js/jQuery-svg-popup-min.js"></script>

2.将模态内容插入到具有唯一ID的DIV容器中。

  1. <div id="example">
  2. <div class="svg-popup-content">
  3. <h3>Modal Window</h3>
  4. <p>This Is A Modal Window</p>
  5. </div>
  6. </div>

3.在页面上创建一个切换按钮,并在数据svg弹出窗口属性

  1. <button type="button" class="toggle-button" data-svg-popup="example">
  2. Launch The Modal
  3. </button>

4.在切换按钮上初始化插件并完成。

  1. $('.toggle-button').svgpopup({
  2. // options here
  3. });

5.配置模态和粒子动画。

  1. $('.toggle-button').svgpopup({
  2.  
  3. // number of particles
  4. stepX: 12,
  5. stepY: 12,
  6.  
  7. // fill colors
  8. fill: '#03BDD6',
  9. fillOdd: null,
  10. fillEven: null,
  11.  
  12. // stroke color
  13. strokeFill: null,
  14.  
  15. // opacity
  16. opacity: 0.8,
  17.  
  18. // animation speed
  19. speed: 1.8,
  20.  
  21. // 'triangle', 'rectangle'
  22. figure: 'triangle',
  23.  
  24. // shows unordered particles on page load
  25. visible: false,
  26.  
  27. // randomize particles
  28. randomize: true,
  29.  
  30. // text for close button
  31. closeButtonText: '&#10006;',
  32.  
  33. // width & height of the modal window
  34. width: $(window).width(),
  35. height: $(window).height(),
  36. });

6.动画完成后触发一个函数。

  1. $('.toggle-button').svgpopup({
  2. onAnimationComplate: function(){
  3. // do something
  4. }
  5. });

预览截图