当前位置: 首页 > 工具软件 > SlidesJS > 使用案例 >

推荐一款焦点图jQuery插件 SlidesJs

赫连泰宁
2023-12-01

给大家推荐一款比较好用的 Jquery Slide 插件 slidesjs,本人一直在使用的哦。
这个插件支持两种slide效果,一个是滑动,还有一个是渐隐渐出,而且它还支持自适应屏幕 自动播放,播放暂停, callback等,功能还是比较齐全,大家可以在此基础上扩展很多效果。

目前该插件已经更新至 3.0,支持jQuery 1.8.2 以上。 猛戳此处进入官网

下面介绍一下它的使用方法。

基本的HTML

1
2
3
4
5
6
7
8
9
< div id = "slides" >
     < img src = "test1.jpg" />
     < img src = "test1.jpg" />
     < img src = "test1.jpg" />
     < img src = "test1.jpg" />
     < img src = "test1.jpg" />
</ div >
<!-- callback 显示当前 -->
< div id = "slidesjs-log" >Slide < span class = "slidesjs-slide-number" >1</ span > of 4</ div >


一、设置宽度和高度幻灯片。

1
2
3
4
5
6
$( function (){
       $( "#slides" ).slidesjs({
         width: 940,
         height: 528
       });
     });

二、设置在幻灯片中的第一张幻灯片。

1
2
3
4
5
$( function (){
       $( "#slides" ).slidesjs({
         start: 3
       });
     });

三、前后按钮设置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$( function (){
       $( "#slides" ).slidesjs({
         navigation: {
           active: true ,
             // [boolean] 生成下一个和以前的按钮。
             // 可以设置为false,并使用自己的按钮。
             // 用户定义的按钮,必须具备以下条件:
             // 上一个按钮:class="slidesjs-previous slidesjs-navigation"
             // 下一个按钮:class="slidesjs-next slidesjs-navigation"
           effect: "slide"
             //可以是 "slide" 或者 "fade".
        }
       });
     });

四、分页设置。

1
2
3
4
5
6
7
8
9
10
11
$( function (){
       $( "#slides" ).slidesjs({
         pagination: {
           active: true ,
             // [boolean] 创建分页项
             // 不能使用自己的分页
           effect: "slide"
             // [string] 可以是 "slide" 或者 "fade".
         }
       });
     });

五、播放和停止按钮设置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$( function (){
   $( "#slides" ).slidesjs({
     play: {
       active: true ,
         // [boolean] 生成的播放和停止按钮.
         //不能使用自己的按键。
       effect: "slide" ,
         // [string] 可以是 "slide" 或者 "fade".
       interval: 5000,
         // [number] 每张幻灯片上花费的时间以毫秒为单位。
       auto: false ,
         // [boolean] 加载开始播放幻灯片。
       swap: true ,
         // [boolean] 显示/隐藏停止和播放按钮
       pauseOnHover: false ,
         // [boolean] 鼠标经过暂停正在播放的幻灯片。
       restartDelay: 2500
         // [number] 重新启动延迟无效幻灯片。
     }
   });
});

六、效果设置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$( function (){
   $( "#slides" ).slidesjs({
     effect: {
       slide: {
         // 滑动效果设置.
         speed: 200
           // [number] 速度以毫秒为单位的幻灯片动画。
       },
       fade: {
         speed: 300,
           // [number] 速度以毫秒为单位的幻灯片动画。
         crossfade: true
           // [boolean] 交叉过度效果.
       }
     }
   });
});

七、回调函数的使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$( function (){
   $( "#slides" ).slidesjs({
     callback: {
       loaded: function (number) {
             //第一次加载幻灯片时
 
             // Use your browser console to view log
             console.log( 'SlidesJS: Loaded with slide #' + number);
 
             // Show start slide in log
             $( '#slidesjs-log .slidesjs-slide-number' ).text(number);
       },
           start: function (number) {
             //幻灯片开始切换时
 
             // Use your browser console to view log
             console.log( 'SlidesJS: Start Animation on slide #' + number);
       },
       complete: function (number) {
             //幻灯片切换完成时
 
             // Use your browser console to view log
             console.log( 'SlidesJS: Animation Complete. Current slide is #' + number);
 
             // Change slide number on animation complete
             $( '#slidesjs-log .slidesjs-slide-number' ).text(number);
       }
     }
   });
});

转载于:https://www.cnblogs.com/hemei/p/3710810.html

 类似资料: