show 直接显示
fade 淡入淡出
slide 左右滑动
组件声明式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jPicture Demo</title>
</head>
<body>
<picture-container id="component-1">
<picture-box src="1.jpg"></picture-box>
<picture-box src="2.jpg"></picture-box>
<picture-box src="3.jpg"></picture-box>
<picture-box src="4.jpg"></picture-box>
</picture-container>
<picture-container id="component-2">
<picture-box src="1.jpg"></picture-box>
<picture-box src="2.jpg"></picture-box>
<picture-box src="3.jpg"></picture-box>
<picture-box src="4.jpg"></picture-box>
</picture-container>
<picture-container id="component-3">
<picture-box src="1.jpg"></picture-box>
<picture-box src="2.jpg"></picture-box>
<picture-box src="3.jpg"></picture-box>
<picture-box src="4.jpg"></picture-box>
</picture-container>
<script src="jquery.min.js"></script>
<script src="jpicture.min.js"></script>
<script>
// show 直接显示
jPicture.component("#component-1", {
effect: "show",
height: 200
});
// fade 淡入淡出
jPicture.component("#component-2", {
effect: "fade",
height: 200
});
// slide 左右滑动
jPicture.component("#component-3", {
effect: "slide",
height: 200
});
</script>
</body>
</html>
show 直接显示
fade 淡入淡出
slide 左右滑动
脚本调用式
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jPicture Demo</title>
</head>
<body>
<div id="wrapper-1"></div>
<div id="wrapper-2"></div>
<div id="wrapper-3"></div>
<script src="jquery.min.js"></script>
<script src="jpicture.min.js"></script>
<script>
// show 直接显示
jPicture.config("#wrapper-1", [
{ src: "1.jpg", href: "#1" },
{ src: "2.jpg", href: "#2" },
{ src: "3.jpg", href: "#3" },
{ src: "4.jpg", href: "#4" }
], {
effect: "show",
height: 300
});
// fade 淡入淡出
jPicture.config("#wrapper-2", [
{ src: "1.jpg", href: "#1" },
{ src: "2.jpg", href: "#2" },
{ src: "3.jpg", href: "#3" },
{ src: "4.jpg", href: "#4" }
], {
effect: "fade",
height: 300
});
// slide 左右滑动
jPicture.config("#wrapper-3", [
{ src: "1.jpg", href: "#1" },
{ src: "2.jpg", href: "#2" },
{ src: "3.jpg", href: "#3" },
{ src: "4.jpg", href: "#4" }
], {
effect: "slide",
height: 300
});
</script>
</body>
</html>
自定义箭头元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jPicture Demo</title>
</head>
<body>
<div id="wrapper-4"></div>
<button type="button" id="prev">上一张</button>
<button type="button" id="next">下一张</button>
<script src="jquery.min.js"></script>
<script src="jpicture.min.js"></script>
<script>
jPicture.config("#wrapper-4", [
{ src: "1.jpg" },
{ src: "2.jpg" },
{ src: "3.jpg" },
{ src: "4.jpg" }
], {
arrow: [ "#prev", "#next" ],
height: 300
});
</script>
</body>
</html>
自定义按钮元素
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jPicture Demo</title>
<style>
#current-dot{text-align:center;margin:15px auto}
#current-dot i{display:inline-block;margin:0 5px;width:14px;height:14px;border-radius:7px;background:#000;}
#current-dot i.active{background:#aaa}
</style>
</head>
<body>
<div id="wrapper-5"></div>
<div id="current-dot">
<i class="active"></i>
<i></i>
<i></i>
<i></i>
</div>
<script src="jquery.min.js"></script>
<script src="jpicture.min.js"></script>
<script>
jPicture.config("#wrapper-5", [
{ src: "1.jpg" },
{ src: "2.jpg" },
{ src: "3.jpg" },
{ src: "4.jpg" }
], {
dot: "#current-dot",
height: 300
});
</script>
</body>
</html>
| 属性 | 说明 | 类型 | 默认值 |
| height | 图片高度,单位:px,也可在样式表中设置,默认以父容器高度为准 | Number | 自动高度 |
| effect | 切换效果( show / fade / slide ) | String | slide |
| duration | 图片切换的过渡时间,单位:ms | Number | 800 |
| arrow | 左右箭头( true / false / [ "", "" ] ) 不设置或设置为 true 则显示默认的内置箭头; 设置为 false 则移除默认箭头; 设置为数组形式则为自定义箭头。 |
Boolean / Array | true |
| dot | 下方按钮( true / false / "" ) 不设置或设置为 true 则显示默认的内置按钮; 设置为 false 则移除默认按钮; 设置为字符形式(即:传入选择器)则为自定义按钮。 |
Boolean / String | true |
| dotAlign | 下方按钮的对齐方式( left / center / right )只对默认的内置按钮生效 | String | center |
| autoplay | 轮播图自动切换的时间间隔,单位:ms | Number | 不开启 |
| dotEventType | 下方按钮用来切换图片时的事件类型(click / moueseenter) | String | click |