使用AmazeUI怎样制作简单图片轮播的效果,代码如何写
Admin 2022-07-01 群英技术资讯 891 次浏览
这篇文章将为大家详细讲解有关“使用AmazeUI怎样制作简单图片轮播的效果,代码如何写”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。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 用户停止操作多长时间以后重新开始自动播放
}
效果如下,很不错的效果,代码也很少,简单易懂。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
我们在做网站页面设计时,往往会遇到背景透明的需求。一般,我们会用opacity属性来设置div背景透明度,其实还有别方法也能实现背景透明,这篇文章就带大家介绍一下如何现实div背景透明,本文有详细的方法示例,感兴趣的朋友可以了解一下。
在css中,可以利用overflow属性设置超出的文本隐藏起来,该属性用于规定当内容超出元素框的时候发生的事情,当属性的值为“hidden”时,超出的内容会被隐藏,语法为“文本元素{overflow:hidden;}”。
canvas元素在html5中是用于在浏览器中画图的,所以canvas可以实现绘制很多不同的图,那么,今天我们就来看一看canvas如何来绘制一个椭圆形,话不多说,让我们来直接看正文吧。
其中伪类和伪元素(伪对象)的根本区别在于:它们是否创造了新的元素。伪元素/伪对象:不存在在DOM文档中,是虚拟的元素,是创建新元素。代表某个元素的子元素,这个子元素虽然在逻辑上存
css等比例分割父级容器的方法有什么?当父级容器的宽度一定,我们先要实现子元素等比例分割父级容器有很多种方法,本文给大家分享五种方法,有需要的朋友可以参考,接下来就跟随小编一起学习一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008