制作炫酷banner js插件,revolution

这是一款非常强大的内容切换插件,它基于jQuery,它充分响应,支持移动设备,支持手机触摸,键盘翻页;它内置幻灯、视频播放计时器,它拥有各种模式:自定义,自动响应,全屏;它有多种动画效果、3d效果...总之你想到的效果它都做到了,它的名字叫Slider Revolution。

HTML

Slider Revolution是一款基于jQuery的插件,使用它时需要先载入jQuery库文件,以及Slider Revolution依赖的css和js文件。

<script src="js/jquery.js"></script>
<link rel="stylesheet" href="css/style.css" media="screen" />
<script src="rs-plugin/js/jquery.themepunch.plugins.min.js"></script>
<script src="rs-plugin/js/jquery.themepunch.revolution.min.js"></script> 

内容切换的主体html结构如下,由div.tp-banner包含多个<li>标签,<li>中放置切换的内容,包括主要图片、文字、按钮信息。这些信息配上各自的data-属性,是为了让Slider Revolution识别。

<div class="tp-banner-container">
 <div class="tp-banner" >
  <ul>
   <!-- SLIDE -->
   <li data-transition="fade" data-slotamount="7" data-masterspeed="1500" >
    <!-- MAIN IMAGE -->
    <img src="images/bg1.jpg" alt="slidebg1" data-bgfit="cover" data-bgposition="left top" data-bgrepeat="no-repeat">
    <!-- LAYERS -->
    <!-- LAYER NR. 1 -->
    <div class="tp-caption lightgrey_divider skewfromrightshort fadeout"
     data-x="85"
     data-y="224"
     data-speed="500"
     data-start="1200"
     data-easing="Power4.easeOut">My Caption
    </div>
    ... 

   </li>
   <li data-transition="zoomout" data-slotamount="7" data-masterspeed="1000" >
    <!-- MAIN IMAGE -->
    <img src="images/bg2.jpg" alt="darkblurbg" data-bgfit="cover" data-bgposition="left top" data-bgrepeat="no-repeat">
    <!-- LAYERS -->
    <!-- LAYER NR. 1 -->
    <div class="tp-caption lightgrey_divider skewfromrightshort fadeout"
     data-x="85"
     data-y="224"
     data-speed="500"
     data-start="1200"
     data-easing="Power4.easeOut">My Caption
    </div>
    ...
   </li>
   ....
  </ul>
 </div>
</div>

jQuery调用

HTML结构布置好后,就可以调用Slider Revolution插件了,贴上以上代码后,打开浏览器就可以看到切换效果了。

$(function() {
 $(‘.tp-banner‘).revolution({
  delay:9000,
  startwidth:1170,
  startheight:500,
  hideThumbs:10
 });
});

选项设置与说明

Slider Revolution提供了很多参数选项设置:
delay: 滑动内容停留时间。默认9000毫秒
startheight: 滑动内容高度,默认490像素。
startwidth: 滑动内容宽度,默认890像素。
navigationType: 显示翻页图标,默认“bullet”(圆点),如果设置为“none”则不显示。。
navigationArrows: 显示翻页箭头,默认nexttobullets,即鼠标滑向时显示左右翻页箭头,如果设置为none则不显示。
touchenabled: 是否允许触摸滑动,默认on即允许,如果设置为off则不允许。
onHoverStop: 是否开启鼠标滑向时暂停,on:开启,off:关闭。
fullWidth: 是否开启全屏展示图片内容,on:开启,off:关闭。

对于每个<li>标签可以设置各种效果:
data-transition: 内容滑动效果,可以设置以下值:boxslide,boxfade,slotzoom-horizontal,slotslide-horizontal,slotfade-horizontal,slotzoom-vertical,slotslide-vertical,slotfade-vertical,curtain-1,curtain-2,curtain-3,slideleft,slideright,slideup,slidedown,fade
data-slotamount: 切换时被分成的方形块数。
data-link: 图片链接
data-delay: 设置当前滑块内容的停留时间

对于每个li里面的元素,可以设置以下选项来实现各种效果。
动画样式,class属性: class属性值代表不同的动画样式:sft - Short from Top sfb - Short from Bottom,sfr - Short from Right,sfl - Short from Left,lft - Long from Top,lfb - Long from Bottom,lfr - Long from Right,lfl - Long from Left,fade - fading
data-x: 当前元素相对li的横向位移
data-y : 当前元素相对li的纵向位移
data-speed: 动画时间,毫秒
data-start after: 当前元素等待几秒后再显示
data-easing: 缓冲动画,有easeOutBack...多种动画效果,可参照jQuery Easing 动画效果扩展

此外,如果要加上时间线作为一个定时器,可以在滑动内容的末尾加上以下代码:

<div class="tp-bannertimer"></div>

转载:http://www.jb51.net/article/67281.htm

时间: 2024-12-21 22:46:37

制作炫酷banner js插件,revolution的相关文章

如何制作炫酷的热力图

如何制作炫酷的热力图 来自:http://mp.weixin.qq.com/s/s85vBmTv1GdzozQMWjY6xA 2017-11-07 ArcGIS带你飞    飞言飞语  Attention  “热力图”是描述趋势变化强力武器,可以将报告内容瞬间提升一个档次,不过,制作“热力图”并不难,你只需掌握—— 核密度工具 工具简历 核密度分析 英文名:Kernel Density 地址:空间分析» 密度工具 » 核密度分析   作用:计算每个输出栅格像元周围的点要素的密度. 核密度分析可用

制作炫酷的专题页面

很多时候,我们需要一些炫酷的动画效果,让页面更加吸引用户的眼球,现有比较好用的JS动画库有:velocity和GSAP(支持falsh和js).今天这里主要学习的是velocity配合css3动画,快速打造属于你的专题页面. PS:发现各种炫酷的效果都是由这些简单的动作通过组合实现的,发现最终效果和动画的设计者有很大关系,鄙人就属于那种不怎么懂设计的人,这里只是抛砖引玉. 虽然我今天不准备详细介绍GSAP这个动画库,但是还有有必要把相关资源的入口放在这里,供想要了解的 同学进行深入的 学习. 特

jQuery移动优先的炫酷环形菜单插件

FerroMenu是一款炫酷的移动优先的jquery环形菜单特效插件.该环形菜单插件可以让你很轻松的创建一个环形菜单,并且该菜单可以在屏幕上随意拖动到9个位置上(东.南.西.北.中方向和东南.西北.东北和西南方向). 该环形菜单的菜单项可以是锚链接.外部链接或javascript等等.该菜单展开的最终效果有点类似于超酷jQuery环形按钮菜单效果插件.FerroMenu环形气泡菜单的特点有: 可以将菜单拖动到屏幕的9个位置上:东.南.西.北.中方向和东南.西北.东北和西南方向. 可以通过拖动来移

Web前端制作炫酷特效和动态icon

1.box-shadow属性除了常用于阴影效果.卡片等基础使用外,还可以用于实现比较炫酷的特效: 类似这样的想过都是可以通过box-shadow属性制作的:资料来源于CSDN:很小白的小白 附上他的代码, <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&q

Bootstrup的炫酷jQuery开关按钮插件

这是一款基于bootstrap的超酷jQuery开关按钮插件.该开关按钮插件可以将复选框和单选按钮转换为安卓样式的开关按钮.该插件可以设置开关按钮的颜色.是否可用.显示文本等属性,还可以将开关按钮放置到模态窗口中显示. 该开关按钮可以基于 Bootstrup3,也可以基于Bootstrup2,使用非常方便. 在线演示:http://www.htmleaf.com/Demo/201502051332.html 下载地址:http://www.htmleaf.com/jQuery/Buttons-I

使用velocity.js制作炫酷滚动效果页面

Velocity.js是一款动画切换的jQuery插件,它重新实现了jQuery的$.animate()方法从而加快动画切换的速度.Velocity.js只有7k的大小,它不仅包含了$.animate()的所有功能,并且还包含了颜色切换.转换(transform).循环.缓动.CSS切换.Scroll功能,它是jQuery. jQuery UI.CSS变换 在动画方面的最佳组合. 课程链接:http://www.gbtags.com/gb/gbliblist/127.htm

canvas,制作炫酷的时钟和倒计时

html部分 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 30.0px Consolas; color: #2b7ec3 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 30.0px Consolas; color: #a5b2b9 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 30.0px Consolas; color: #4a8a01 } p.p

几个炫酷的IDEA插件

.ignore 用来创建Git的.ginore文件, 该插件带有大量的模板配置. BashSupport 用来支持和执行Bash脚本.Windows下需要安装WSL. Lombok 一款提高Java中Setter和Getter编写效率的插件.Java语言,每次写实体类的时候都需要写一大堆的setter,getter,如果bean中的属性一旦有修改.删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担,这也是Java被诟病的一种原因.Lombok则为我们解决了这些问题,使用了l

css3制作炫酷导航栏效果

今天主要利用hover选择器.鼠标滑过查看效果. 一.普通导航栏 Home Content Service Team Contact 对于这种普通的导航栏,只是鼠标滑过的时候颜色会变,所以思路变得很简单. (1)使用ul标签布局 (2)鼠标经过事件 <div id="demo1"> <ul> <li>Home</li> <li>Content</li> <li>Service</li> &l