IT大神求 麦考林 主页轮播图效果jQuery,就是百叶窗效果

JavaScript027

IT大神求 麦考林 主页轮播图效果jQuery,就是百叶窗效果,第1张

看源码是用Slider Revolution插件实现的

源文件的实现代码

jQuery(document).ready(function() {

api =  jQuery('.fullwidthbanner').revolution(

{

delay:5000,

startheight:400,

startwidth:1120,

hideThumbs:200,

thumbWidth:100, // Thumb With and Height and Amount (only if navigation Tyope set to thumb !)

thumbHeight:50,

thumbAmount:6,

navigationType:"bullet", //bullet, thumb, none, both (No Thumbs In FullWidth Version !)

navigationArrows:"verticalcentered", //nexttobullets, verticalcentered, none

navigationStyle:"round", //round,square,navbar

touchenabled:"on", // Enable Swipe Function : on/off

onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off

navOffsetHorizontal:0,

navOffsetVertical:0,

stopAtSlide:-1,

stopAfterLoops:-1,

shadow:0, //0 = no Shadow, 1,2,3 = 3 Different Art of Shadows  (No Shadow in Fullwidth Version !)

fullWidth:"on" // Turns On or Off the Fullwidth Image Centering in FullWidth Modus

})

  

})

根据他们官网写了个实现demo 具体下载附件

注意: mouseenter 与 mouseover 事件不同,mouseenter 事件只有在鼠标指针进入被选元素时被触发,mouseover 事件在鼠标指针进入任意子元素时也会被触发。

演示 mouseenter() 与 mouseover() 之间的不同。

改进动画改变时的写法。

上面的 if else 语句可用三元运算符代写。

(i <= index?$(this).animate({"left":60*i},1000): $(this).animate({"left":600+(i-1)*60},1000)

感应到的图片变亮,未感应到的图片变暗。

如果我们直接设置图片的 opacity 为 0.5。所有的图片将会变成下面的效果。

解决的办法: 在 li 里面放个盒子,通过改变盒子的透明度来修改图片的展示效果。

注意:改变动画可以用 animate 或 fadeTo。

网页转换时的过渡效果

当我们点击网页上的链接时,浏览器页面就会转到链接指向的新的页面,我们想在页面转换时加上过渡效果。

打开这个页面的原代码,在<head>与</head>插入代码:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=5)">

这样这个过渡效果就完成了,很简单吧。现在我们来测试一下效果如何,打开这个页面,然后点击页面上的链接,页面在转到下一个页面的过程中,我们看到页面是从上到下慢慢的转换到第二个页面的。

我们现在再试一个效果,将那段代码换成:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=1,Transition=14)">

我们看到页面是从中间向左右两端展开过渡的,而且速度上快了一点。原因在于Duration和Transition的值不同。

Duration的值为网页动态过渡的时间,单位为秒。

Transition是过渡方式,它的值为0到23,分别对应24种过渡方式。如下表:

0 盒状收缩1 盒状放射

2 圆形收缩3 圆形放射

4 由下往上5 由上往下

6 从左至右7 从右至左

8 垂直百叶窗9 水平百叶窗

10 水平格状百叶窗11垂直格状百叶窗

12 随意溶解13从左右两端向中间展开

14从中间向左右两端展开15从上下两端向中间展开

16从中间向上下两端展开17 从右上角向左下角展开

18 从右下角向左上角展开19 从左上角向右下角展开

20 从左下角向右上角展开21 水平线状展开

22 垂直线状展开23 随机产生一种过渡方式

当Transition为23时,会随机产生0到22中的一个过渡效果。例如:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=2,Transition=23)">

除了上面两个参数,还有一个http-equiv:

http-equiv="Page-Exit"的意思是指页面离开时产生效果。

它有一种写法,如:

http-equiv="Page-Enter"则是指页面进入时产生的效果。

好了,现在大家自己测试一下效果吧。

当我们点击网页上的链接时,浏览器页面就会转到链接指向的新的页面,我们想在页面转换时加上过渡效果。

打开这个页面的原代码,在<head>与</head>插入代码:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=5)">

这样这个过渡效果就完成了,很简单吧。现在我们来测试一下效果如何,打开这个页面,然后点击页面上的链接,页面在转到下一个页面的过程中,我们看到页面是从上到下慢慢的转换到第二个页面的。

我们现在再试一个效果,将那段代码换成:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=1,Transition=14)">

我们看到页面是从中间向左右两端展开过渡的,而且速度上快了一点。原因在于Duration和Transition的值不同。

Duration的值为网页动态过渡的时间,单位为秒。

Transition是过渡方式,它的值为0到23,分别对应24种过渡方式。如下表:

0 盒状收缩1 盒状放射

2 圆形收缩3 圆形放射

4 由下往上5 由上往下

6 从左至右7 从右至左

8 垂直百叶窗9 水平百叶窗

10 水平格状百叶窗11垂直格状百叶窗

12 随意溶解13从左右两端向中间展开

14从中间向左右两端展开15从上下两端向中间展开

16从中间向上下两端展开17 从右上角向左下角展开

18 从右下角向左上角展开19 从左上角向右下角展开

20 从左下角向右上角展开21 水平线状展开

22 垂直线状展开23 随机产生一种过渡方式

当Transition为23时,会随机产生0到22中的一个过渡效果。例如:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=2,Transition=23)">

除了上面两个参数,还有一个http-equiv:

http-equiv="Page-Exit"的意思是指页面离开时产生效果。

它有一种写法,如:

http-equiv="Page-Enter"则是指页面进入时产生的效果。

好了,现在大家自己测试一下效果吧。

当我们点击网页上的链接时,浏览器页面就会转到链接指向的新的页面,我们想在页面转换时加上过渡效果。

打开这个页面的原代码,在<head>与</head>插入代码:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=5)">

这样这个过渡效果就完成了,很简单吧。现在我们来测试一下效果如何,打开这个页面,然后点击页面上的链接,页面在转到下一个页面的过程中,我们看到页面是从上到下慢慢的转换到第二个页面的。

我们现在再试一个效果,将那段代码换成:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=1,Transition=14)">

我们看到页面是从中间向左右两端展开过渡的,而且速度上快了一点。原因在于Duration和Transition的值不同。

Duration的值为网页动态过渡的时间,单位为秒。

Transition是过渡方式,它的值为0到23,分别对应24种过渡方式。如下表:

0 盒状收缩1 盒状放射

2 圆形收缩3 圆形放射

4 由下往上5 由上往下

6 从左至右7 从右至左

8 垂直百叶窗9 水平百叶窗

10 水平格状百叶窗11垂直格状百叶窗

12 随意溶解13从左右两端向中间展开

14从中间向左右两端展开15从上下两端向中间展开

16从中间向上下两端展开17 从右上角向左下角展开

18 从右下角向左上角展开19 从左上角向右下角展开

20 从左下角向右上角展开21 水平线状展开

22 垂直线状展开23 随机产生一种过渡方式

当Transition为23时,会随机产生0到22中的一个过渡效果。例如:

<meta http-equiv="Page-Exit" content="revealTrans(Duration=2,Transition=23)">

除了上面两个参数,还有一个http-equiv:

http-equiv="Page-Exit"的意思是指页面离开时产生效果。

它有一种写法,如:

http-equiv="Page-Enter"则是指页面进入时产生的效果。