• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

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

    发布者: 土豆服务器 | 发布时间: 2025-6-16 12:33| 查看数: 73| 评论数: 0|帖子模式

    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图片轮播内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/html5/741609.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

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

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

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