以程序方式播放/停止GIF图像 jQuery JK GIF播放器

  • 源码大小:14.35KB
  • 所需积分:1积分
  • 源码编号:19JP-3062
  • 浏览次数:797次
  • 最后更新:2023年05月01日
  • 所属栏目:其他
本站默认解压密码:19jp.com 或 19jp_com

简介

JK GIF Player是一个通用的jQuery GIF操作插件,允许您轻松操作GIF播放、计算GIF属性和处理播放/暂停事件。

如何使用它:

1.要开始,请在jQuery项目中加载JK GIF Player插件的文件。

  1. <link rel="stylesheet" href="/path/to/dist/jquery.jk-gifplayer.css" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/dist/jquery.jk-gifplayer.js"></script>

2.在数据gif属性:

  1. <div class="gifimage" data-gif="/path/to/gif/">
  2. </div>

3.初始化GIF容器上的插件并完成。此插件将自动禁用此GIF图像的自动播放,直到用户单击播放图标。

  1. $(function(){
  2. $(".gifimage").JKGifPlayer();
  3. });

4.更改GIF循环计数。默认值:5。

  1. $(".gifimage").JKGifPlayer({
  2. autoplay: true,
  3. autopause: true,
  4. loops: 2
  5. });

5.获取GIF图像的属性。

  1. $(".gifimage").each(function(){
  2. console.log($(this).GetSize_Gif());
  3. console.log($(this).GetHeight_Gif());
  4. console.log($(this).GetWidth_Gif());
  5. console.log($(this).GetDuration_Gif() + " seconds");
  6. console.log($(this).GetDurationMili_Gif() + " miliseconds");
  7. });

6.事件处理程序。

  1. $(document).on('play.JK_Gif', '.gifimage', function(e) {
  2. console.log("play");
  3. });
  4.  
  5. $(document).on('stop.JK_Gif', '.gifimage', function(e) {
  6. console.log("stop");
  7. });

7.覆盖默认HTML数据用于保存GIF的属性。默认值:“gif”。

  1. $(".gifimage").JKGifPlayer({
  2. data: "image",
  3. });
  1. <div class="gifimage" data-image="/path/to/gif/">
  2. </div>

预览截图