amazeui个人感觉确实蛮不错的,虽然现在还不算特别完善,但毕竟是国内首款,用起来比较符合国人。
今天要讲得是图片轮播,感觉这个应该能够帮到大家,再此整理整理。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/amazeui.legacy.js"></script>
<script type="text/javascript" src="js/amazeui.js"></script>
<script type="text/javascript" src="js/amazeui.widgets.helper.js"></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" src="js/handlebars.min.js"></script>
<script type="text/javascript" src="js/polyfill/rem.min.js"></script>
<script type="text/javascript" src="js/polyfill/respond.min.js"></script>
<link rel="stylesheet" href="css/amazeui.css" />
<link rel="stylesheet" href="css/admin.css" />
<link rel="stylesheet" href="css/amazeui.flat.css" />
<link rel="stylesheet" href="css/app.css" />
<script type="text/javascript">
$(function(){
$('.am-slider').flexslider({
playafterpaused: 3000,
animation: "fade",
animationloop: true,
smoothheight: true,
animationspeed: 4000
});
});
</script>
</head>
<body>
<div class="am-slider am-slider-default">
<ul class="am-slides">
<li><img src="img/1.jpg"></li>
<li><img src="img/2.jpg"></li>
<li><img src="img/3.jpg"></li>
<li><img src="img/4.jpg"></li>
</ul>
</div>
</body>
</html>
上面引用到的文件其实可以不需要那么多,不过都是官方文件中的文件。
主要是控件的属性
{
animation: "slide", // string: ["fade"|"slide"],动画效果
easing: "swing", // string: 滚动动画计时函数
direction: "horizontal", // string: 滚动方向 ["horizontal"|"vertical"]
reverse: false, // boolean: 翻转 slide 运动方向
animationloop: true, // boolean: 是否循环播放
smoothheight: false, // boolean: 当 slide 图片比例不一样时
// "true": 父类自动适应图片高度
// "false": 不自动适应,父类高度为图片的最高高度,默认为false
startat: 0, // integer: 开始播放的 slide,从 0 开始计数
slideshow: true, // boolean: 是否自动播放
slideshowspeed: 5000, // integer: ms 滚动间隔时间
animationspeed: 600, // integer: ms 动画滚动速度
initdelay: 0, // integer: ms 首次执行动画的延迟
randomize: false, // boolean: 是否随机 slide 顺序
// usability features
pauseonaction: true, // boolean: 用户操作时停止自动播放
pauseonhover: false, // boolean: 悬停时暂停自动播放
usecss: true, // boolean: 是否使用 css3 transition
touch: true, // boolean: 允许触摸屏触摸滑动滑块
video: false, // boolean: 使用视频的 slider,防止 css3 3d 变换毛刺
// primary controls
controlnav: true, // boolean: 是否创建控制点
directionnav: true, // boolean: 是否创建上/下一个按钮(previous/next)
prevtext: "previous", // string: 上一个按钮文字
nexttext: "next", // string: 下一个按钮文字
// secondary navigation
keyboard: true, // boolean: 是否开启键盘左(←)右(→)控制
multiplekeyboard: false, // boolean: 是否允许键盘控制多个 slide
mousewheel: true, // boolean: 是否开启鼠标滚轮控制
pauseplay: false, // boolean: 是否创建暂停与播放按钮
pausetext: 'pause', // string: 暂停按钮文字
playtext: 'play', // string: 播放按钮文字
// special properties
controlscontainer: "", // jquery object/selector
manualcontrols: "", // jquery object/selector 自定义控制 slider 的元素,
// 如 "#tabs-nav li img",导航数量和 slide 数量一样
sync: "", // selector: 关联 slide 与 slide 之间的操作。
asnavfor: "", // selector: internal property exposed for turning the slider into a thumbnail navigation for another slider
// carousel options
itemwidth: 0, // integer: slide 宽度,多个同时滚动时设置
itemmargin: 0, // integer: slide 间距
minitems: 1, // integer: 最少显示 slide 数, 与 `itemwidth` 相关
maxitems: 0, // integer: 最多显示 slide 数, 与 `itemwidth` 相关
move: 0, // integer: 一次滚动移动的 slide 数量,0 - 滚动可见的 slide
// callback api
start: function(){}, // callback: function(slider) - 初始化完成的回调
before: function(){}, // callback: function(slider) - 每次滚动开始前的回调
after: function(){}, // callback: function(slider) - 每次滚动完成后的回调
end: function(){}, // callback: function(slider) - 执行到最后一个 slide 的回调
added: function(){}, // callback: function(slider) - slide 添加时触发
removed: function(){} // callback: function(slider) - slide 被移除时触发
// amaze ui 扩展参数
playafterpaused: null // integer: ms 用户停止操作多长时间以后重新开始自动播放
}
效果如下,很不错的效果,代码也很少,简单易懂。

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