Vegas 是一个令人惊叹的 jQuery 插件,可以为您的网页添加美丽的全屏背景。您还可以使用它为您的网页创建时尚的幻灯片。
使用方法
1. 在 HTML 文档中包含 jQuery 库和 jquery.vegas.js。
<script src="js/jquery.js" type="text/javascript"></script> <script src="js/vegas.min.js" type="text/javascript"></script>
2. 包含必要的样式表。
<link rel="stylesheet" href="css/vegas.min.css" />
Vegas初始化
<script> $(function() { $('body').vegas({ slides: [ { src: 'img1.jpg' }, { src: 'img2.jpg' }, { src: 'img3.jpg' } ] }); } </script>
更多的参数设置
可选参数说明
<script> $('body').vegas({ slides: [ { // 图像路径 src: null, // 背景颜色 color: null, // 转换延迟 delay: null, // 水平对齐 // 右上角居中或左下角或百分比 align: null, // 垂直对齐 valign: null, // 转换类型: // fade, fade2, slideLeft, slideLeft2, slideRight // slideRight2, slideUp, slideUp2, slideDown // slideDown2, zoomIn, zoomIn2, zoomOut, zoomOut2 // swirlLeft, swirlLeft2, swirlRight, swirlRight2 // burn, burn2, blur, blur2, flash, flash2 // or random transition: null, // 过渡持续时间 transitionDuration: null, // 动画类型 // 与转换类型相同 animation: null, // 动画持续时间 animationDuration: null, // true 幻灯片图像会缩放以适合容器。 // false 幻灯片图像完全显示。 // repeat 重复幻灯片图像。 cover: true, // 将视频添加到幻灯片中 <a href="#">video</a>: { src: [], mute: true, loop: true } ] }); </script>
自定义幻灯片的完整选项。
<script> $('body').vegas({ // 初始幻灯片 slide: 0, // 转换延迟 delay: 5000, // 无限循环 loop: true, // 启用内容内容预加载 preload: false, preloadImage: false, preloadVideo: false, //显示计时器栏 timer: true, // 显示叠加层 overlay: false, // 启用自动播放 autoplay: true, // the array of slides is shuffled before. shuffle: false, // true 幻灯片图像会缩放以适合容器。 // false 幻灯片图像完全显示。 // repeat 重复幻灯片图像。 cover: true, // 背景颜色 color: null, // 右上角居中或左下角或百分比。 align: 'center', valign: 'center', // 设置第一张幻灯片的过渡 firstTransition: null, // s设置第一张幻灯片的过渡持续时间 firstTransitionDuration: null, // 转换类型 transition: 'fade', // 过渡持续时间 transitionDuration: 1000, // 或者创建你自己的转换 transitionRegister: [], // 动画类型 animation: null, // d动画持续时间 animationDuration: 'auto', // 或者创建你自己的动画 animationRegister: [], // 删除之前保留在后台的幻灯片数量 slidesToKeep: 1 }); </script>
回调函数:
<script> $('body').vegas({ init: function () {}, play: function () {}, pause: function () {}, walk: function () {}, }); </script>