jquery特效大全,JQuery特效

JQuery有哪些主要功能?

jquery可以处理页面动作,作出很绚丽的动画特效

创新互联公司-专业网站定制、快速模板网站建设、高性价比甘井子网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式甘井子网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖甘井子地区。费用合理售后完善,十余年实体公司更值得信赖。

可以跳转页面,调用后台数据接口

获取页面数据,对页面进行数据验证

可以扩展插件

jQuery动画特效实例教程

本文以实例形式详细讲述了jQuery动画特效的实现方法。分享给大家供大家参考之用。具体方法如下:

1.自制折叠内容块

内容块如下:

div

class="module"

div

class="caption"

span标题/span

img

src="rollup.gif"

alt="rollup"

title="rolls

up

this

module"/

/div

div

class="body"

近日,《体坛周报》记者马德兴在接受天津体育频道《体坛新视野》节目采访时表示自己对恒大[微博]的情况比较担忧,恒大统治力比上赛季下降了很多,恒大外援存在位置重叠的问题,客场不输给西悉尼流浪者就是一个可以接受的结果。该节目称恒大联赛3连胜胜之不武,恒大的惹不起不过尔尔,恒大失去了对其它球队压倒性的优势,能力下降是恒大霸主地位有所动摇的根源所在。

/div

/div

给img元素绑定点击事件。

$(function()

{

$('div.caption

img').click(function

()

{

//先找到img的父级元素,再找该父级元素的子元素

var

$body

=

$(this).closest('div.module').find('div.body');

if

($body.is(':hidden'))

{

$body.show();

}

else

{

$body.hide();

}

});

});

运行效果如下图所示:

切换元素的显示状态,还可以用toggle方法。

$(function()

{

$('div.caption

img').click(function

()

{

$(this).closest('div.module').find('div.body').toggle();

});

});

以上是没有动画效果的,有时候感觉会很唐突。实际上,show,hide,toggle方法都可以有动画效果。比如:

$(function()

{

$('div.caption

img').click(function

()

{

$(this).closest('div.module').find('div.body').toggle('slow');

});

});

又比如:

$(function()

{

$('div.caption

img').click(function

()

{

$(this).closest('div.module').find('div.body').toggle('slow',

function()

{

$(this).closest('div.module').toggleClass('rolledup',

$(this).is(':hidden'))

});

});

});

2.使元素淡入淡出

fadeIn(speed,

callback)

fadeOut(speed,

callback)

fadeTo(speed,

opacity,

callback)

3.上下滑动元素

slideDown(speed,

callback)

slideUp(speed,

callback)

slideToggle(speed,

callback)

4.停止动画

stop(clearQueue,

gotoEnd)

5.创建自定义动画

animate(properties,

duration,

easing,

callback)

$('.classname').animate({opacity:'toggle'},'slow')

如果写一个扩展函数。

$.fn.fadeToggle

=

function(speed){

return

this.animate({opacity:'toggle'},'slow');

}

6.自定义缩放动画

$('.classname').each(function(){

$(this).animate({

width:

$(this).width()

*

2,

height:

$(this).height()

*

2

});

});

7.自定义掉落动画

$('.classname').each(function(){

$(this)

.css("position","relative")

.animate({

opacity:

0,

top:

$(window).height()

-

$(this).height()

-

$(this).position().top

},'slow',function(){

$(this).hide();

})

});

8.自定义消散动画

$('.classname').each(function(){

var

position

=

$(this).position();

$(this)

.css({

position:

'absolute',

top:

position.top,

left:position.left

})

.animate({

opacity:

'hide',

width:

$(this).width()*5,

height:

$(this).height()*5

top:

position.top

-

($(this).height()

*

5

/

2),

left:

position.left

-

($(this).width()

*

5

/2)

},'normal');

});

9.队列中的动画

//动画插入队列

$('img').queue('chain',

function(){});

$('img').queue('chain',

function(){});

$('img').queue('chain',

function(){});

$('img').queue('chain',

function(){});

$('button').click(function(){

$('img').dequeue('chain');

//删除队列中的动画

})

cleaeQueue(name)//删除所有未执行的队列中的动画

delay(duration,

name)//为队列中所有未执行的动画添加延迟

相信本文所述对大家的jQuery程序设计有一定的借鉴价值。

jQuery实现列表内容的动态载入特效

采用Jquery实现的列表数据动态更新效果,更新的数据可以是ajax请求的数据。

CSS:

.main

{

width:

100%;

margin-top:

100px;

text-align:

center;

font-size:

12.5px;

}

th,

td

{

border:

1px

solid

#ccc;

line-height:

40px;

padding-left:

5px;

}

.item:hover

{

background-color:

#efefef;

}

.item:nth-child(2n)

{

background-color:

#efefef;

}

.ListView

{

width:

600px;

overflow:

hidden;

margin:

auto;

padding:

10px;

height:372px;

border:

1px

solid

#dddddd;

}

.ListView

.c

{

width:

1200px;

margin:

auto;

border-collapse:

collapse;

}

.Item

{

border-bottom:

1px

dashed

#dddddd;

padding:

10px

10px

0;

overflow:

hidden;

margin-left:600px;

}

.Item

span

{

float:

left;

text-align:

left;

}

.Item

span:first-child

{

color:

#6AA8E8;

}

.Item

span:last-child

{

text-align:

center;

}

HTML

div

class="main"

div

class="ListView"

div

class="c"

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

div

class="Item"

spantest/span

span男/0/span

span四川省,成都市,锦江区/span

span详细说明/span

/div

/div

/div

/div

p

style="text-align:center;"a

href="javascript:void(0);"

onClick="ListView.Update();"刷新数据/a/p

JS

script

type="text/javascript"

src="/js/jquery-1.8.0.min.js"/script

script

type="text/javascript"

$(function(){

ListView.Init();

});

var

ListView={

Init:function(){

$(".Item

span").css("width",$(".ListView").width()/4+"px");

for(var

i=0;i$(".Item").length;i++){

var

target=$(".Item")[i];

$(target).animate({marginLeft:"0px"},300+i*100);

}

},

Update:function(){

$(".ListView

.c

.Item").remove();

for(var

i=0;i10;i++){

var

newItem=$("div

class=\"Item\"

spantest/span

span男/"+i+"/span

span四川省,成都市,锦江区/span

span详细说明/span

/div");

$(newItem).find("span").css("width",$(".ListView").width()/4+"px");

$(".ListView

.c").append(newItem);

$(newItem).animate({marginLeft:"0px"},300+i*100);

}

}

}

/script

附上演示效果

效果是不是非常棒呢,接下来我们再来看看瀑布流的实现思路和js控制动态加载的代码

下面的代码主要是控制滚动条下拉时的加载事件的

在下面代码说明出,写上你的操作即可,无论是加载图片还是加载记录数据

都可以

别忘了引用jquery类库

$(window).scroll(function

()

{

var

scrollTop

=

$(this).scrollTop();

var

scrollHeight

=

$(document).height();

var

windowHeight

=

$(this).height();

if

(scrollTop

+

windowHeight

==

scrollHeight)

{

//此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作

//var

page

=

Number($("#redgiftNextPage").attr('currentpage'))

+

1;

//redgiftList(page);

//$("#redgiftNextPage").attr('currentpage',

page

+

1);

}

});

解析:

判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。

scrollTop为滚动条在Y轴上的滚动距离。

clientHeight为内容可视区域的高度。

scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。

从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop

+

clientHeight

==

scrollHeight。(兼容不同的浏览器)。

40款经典前端特效插件---分享

1.flavr—超级漂亮的jQuery扁平弹出对话框     

2.轻量级触摸响应滑块插件JQuery lightSlider      

3.带37种3D动画特效的跨浏览器CSS3动画框架       

4.jquery整屏滚动插件Scrollify        

5.jquery旋转木马插件SLICK         

6.jquery文字动画插件LetterFX          

7.jquery文本翻转插件Wodry.js       

8.jquery通知插件toastr       

9.jQuery滚动执行动画插件FadeThis      

10.jquery表单验证插件Bootstrap Validator       

11.jCountdown倒计时插件jQuery           

12.iCheck不一样的checkbok         

13.Owl Carousel强大的响应式jQuery焦点图轮播插件   

14.magic-带64种动画效果的CSS3动画库     

15.jQuery实时搜索插件-HideSeek       

16.bootstrap modal对话框             

17.一款模拟CSS3动画的js插件-move.js              

18.可替代CSS3 transition和transform的jQuery插件          

19.基于bootstrap的jQuery多功能模态对话框插件

20.带CSS3过渡效果的js模态窗口插件        

21.支持移动触摸设备的简洁js幻灯片插件

22.jQuery轻量级响应式扁平风格tabs选项卡插件

23.jQuery轻量级响应式Tooltip插件

24.jQuery简单且功能强大的图片剪裁插件

25.带CSS3动画过渡效果的jQuery模态窗口插件

26.中国省市区地址三级联动jQuery插件

27.移动端优先且支持jQuery和Zepto的模态对话框插件

28.jQuery简单实用的tooltip插件

29.带CSS3过渡动画效果的jQuery Tabs选项卡插件

30.x0popup-纯js弹出对话框插件

31.WOW.js-元素在页面滚动时展示CSS3动画JS插件

32.Windows8样式的消息提示框jQuery插件

33.jQuery星级评分插件

34.fsBanner-实用的网站响应式Banner手风琴插件

35.draggabilly-功能强大的拖动拖拽元素插件

36.验证插件vali.js

37.响应式jQuery图片放大镜插件magnificent.js

38.可快速生成各种阴影效果的jQuery插件

39.基于jquery的非常逼真的全屏下雪效果

40.纯文本Loading加载指示器特效


网页标题:jquery特效大全,JQuery特效
文章源于:http://hbruida.cn/article/dsshdci.html