设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 44|回复: 7

AmazeUI图片轮播效果的示例代码

[复制链接]

2

主题

57

回帖

159

积分

注册会员

积分
159
发表于 2024-4-20 10:29:24 | 显示全部楼层 |阅读模式
AmazeUI个人感觉确实蛮不错的,虽然现在还不算特别完善,但毕竟是国内首款,用起来比较符合国人。
今天要讲得是图片轮播,感觉这个应该能够帮到大家,再此整理整理。
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="utf-8">
  5.                 <title></title>
  6.                 <script type="text/javascript" src="js/jquery.min.js"></script>
  7.                 <script type="text/javascript" src="js/amazeui.legacy.js"></script>
  8.                 <script type="text/javascript" src="js/amazeui.js"></script>
  9.                 <script type="text/javascript" src="js/amazeui.widgets.helper.js"></script>
  10.                 <script type="text/javascript" src="js/app.js"></script>
  11.                 <script type="text/javascript" src="js/handlebars.min.js"></script>
  12.                 <script type="text/javascript" src="js/polyfill/rem.min.js"></script>
  13.                 <script type="text/javascript" src="js/polyfill/respond.min.js"></script>
  14.                 <link rel="stylesheet" href="css/amazeui.css" />
  15.                 <link rel="stylesheet" href="css/admin.css" />
  16.                 <link rel="stylesheet" href="css/amazeui.flat.css" />
  17.                 <link rel="stylesheet" href="css/app.css" />
  18.                 <script type="text/javascript">
  19.                         $(function(){
  20.                                 $('.am-slider').flexslider({
  21.                                         playAfterPaused: 3000,
  22.                                         animation: "fade",
  23.                                         animationLoop: true,
  24.                                         smoothHeight: true,
  25.                                         animationSpeed: 4000
  26.                                 });
  27.                         });
  28.                 </script>
  29.         </head>
  30.         <body>
  31.                 <div class="am-slider am-slider-default">
  32.                         <ul class="am-slides">
  33.                                 <li><img src="img/1.jpg"></li>
  34.                                 <li><img src="img/2.jpg"></li>
  35.                                 <li><img src="img/3.jpg"></li>
  36.                                 <li><img src="img/4.jpg"></li>
  37.                         </ul>
  38.                 </div>
  39.         </body>
  40. </html>
复制代码
上面引用到的文件其实可以不需要那么多,不过都是官方文件中的文件。
主要是控件的属性
  1. {
  2.   animation: "slide",             // String: ["fade"|"slide"],动画效果
  3.   easing: "swing",                // String: 滚动动画计时函数
  4.   direction: "horizontal",        // String: 滚动方向 ["horizontal"|"vertical"]
  5.   reverse: false,                 // Boolean: 翻转 slide 运动方向
  6.   animationLoop: true,            // Boolean: 是否循环播放
  7.   smoothHeight: false,            // Boolean: 当 slide 图片比例不一样时
  8.                                   // "true": 父类自动适应图片高度
  9.                                   // "false": 不自动适应,父类高度为图片的最高高度,默认为false

  10.   startAt: 0,                     // Integer: 开始播放的 slide,从 0 开始计数
  11.   slideshow: true,                // Boolean: 是否自动播放
  12.   slideshowSpeed: 5000,           // Integer: ms 滚动间隔时间
  13.   animationSpeed: 600,            // Integer: ms 动画滚动速度
  14.   initDelay: 0,                   // Integer: ms 首次执行动画的延迟
  15.   randomize: false,               // Boolean: 是否随机 slide 顺序

  16.   // Usability features
  17.   pauseOnAction: true,            // Boolean: 用户操作时停止自动播放
  18.   pauseOnHover: false,            // Boolean: 悬停时暂停自动播放
  19.   useCSS: true,                   // Boolean: 是否使用 css3 transition
  20.   touch: true,                    // Boolean: 允许触摸屏触摸滑动滑块
  21.   video: false,                   // Boolean: 使用视频的 slider,防止 CSS3 3D 变换毛刺

  22.   // Primary Controls
  23.   controlNav: true,               // Boolean: 是否创建控制点
  24.   directionNav: true,             // Boolean: 是否创建上/下一个按钮(previous/next)
  25.   prevText: "Previous",           // String: 上一个按钮文字
  26.   nextText: "Next",               // String: 下一个按钮文字

  27.   // Secondary Navigation
  28.   keyboard: true,                 // Boolean: 是否开启键盘左(←)右(→)控制
  29.   multipleKeyboard: false,        // Boolean: 是否允许键盘控制多个 slide
  30.   mousewheel: true,               // Boolean: 是否开启鼠标滚轮控制
  31.   pausePlay: false,               // Boolean: 是否创建暂停与播放按钮
  32.   pauseText: 'Pause',             // String: 暂停按钮文字
  33.   playText: 'Play',               // String: 播放按钮文字

  34.   // Special properties
  35.   controlsContainer: "",          // jQuery Object/Selector
  36.   manualControls: "",             // jQuery Object/Selector 自定义控制 slider 的元素,
  37.                                   // 如 "#tabs-nav li img",导航数量和 slide 数量一样
  38.   sync: "",                       // Selector: 关联 slide 与 slide 之间的操作。
  39.   asNavFor: "",                   // Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider

  40.   // Carousel Options
  41.   itemWidth: 0,                   // Integer: slide 宽度,多个同时滚动时设置
  42.   itemMargin: 0,                  // Integer: slide 间距
  43.   minItems: 1,                    // Integer: 最少显示 slide 数, 与 `itemWidth` 相关
  44.   maxItems: 0,                    // Integer: 最多显示 slide 数, 与 `itemWidth` 相关
  45.   move: 0,                        // Integer: 一次滚动移动的 slide 数量,0 - 滚动可见的 slide

  46.   // Callback API
  47.   start: function(){},            // Callback: function(slider) - 初始化完成的回调
  48.   before: function(){},           // Callback: function(slider) - 每次滚动开始前的回调
  49.   after: function(){},            // Callback: function(slider) - 每次滚动完成后的回调
  50.   end: function(){},              // Callback: function(slider) - 执行到最后一个 slide 的回调
  51.   added: function(){},            // Callback: function(slider) - slide 添加时触发
  52.   removed: function(){}           // Callback: function(slider) - slide 被移除时触发

  53.   // Amaze UI 扩展参数
  54.   playAfterPaused: null           // Integer: ms 用户停止操作多长时间以后重新开始自动播放
  55. }
复制代码
效果如下,很不错的效果,代码也很少,简单易懂。

到此这篇关于AmazeUI图片轮播效果的示例代码的文章就介绍到这了,更多相关AmazeUI图片轮播内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

1

主题

76

回帖

164

积分

注册会员

积分
164
发表于 2024-5-15 08:48:37 | 显示全部楼层
666666666666666666

1

主题

61

回帖

145

积分

注册会员

积分
145
发表于 2024-6-23 06:19:50 | 显示全部楼层
嘎嘎嘎嘎嘎嘎嘎

2

主题

46

回帖

138

积分

注册会员

积分
138
发表于 2024-6-28 01:18:01 | 显示全部楼层
666666666666666666

1

主题

55

回帖

133

积分

注册会员

积分
133
发表于 2024-7-23 12:24:51 | 显示全部楼层
我想了解更多

1

主题

53

回帖

129

积分

注册会员

积分
129
发表于 2024-8-7 04:57:28 | 显示全部楼层
感谢分享,受益匪浅!

0

主题

11

回帖

16

积分

新手上路

积分
16
发表于 2024-9-6 23:17:22 | 显示全部楼层
能给个链接吗?我想深入了解一下。

1

主题

51

回帖

132

积分

注册会员

积分
132
发表于 2024-10-8 13:03:20 | 显示全部楼层
这个话题很有趣,我想多了解一些
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2024-11-15 08:59 , Processed in 0.087682 second(s), 27 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表