jquery特效,jquery特效中哪两个函数分别用于元素的隐藏和显示

http://www.itjxue.com  2023-01-24 03:27  来源:未知  点击次数: 

Jquery幻灯片特效代码分享--鼠标滑过按钮时切换(2)

这篇文章主要介绍了jQuery实现幻灯片焦点图,可实现非常炫目时尚的幻灯片效果,非常具有实用价值,基本能满足你在网页上使用幻灯片(焦点图)效果,具体如下

幻灯片效果描述:用鼠标滑过右下角数字按钮幻灯片进行左右切换进行切换。

自定义切换参数效果:向下切换、切换时间为8秒、鼠标滑过按钮时切换

运行效果截图如下:

具体代码如下

head

titleJquery幻灯片焦点图插件/title

script

src="js/jquery-1.4a2.min.js"

type="text/javascript"/script

script

src="js/jquery.-1.2.1.min.js"

type="text/javascript"/script

script

type="text/javascript"

$(function(){

$("#KinSlideshow").KinSlideshow({

moveStyle:"down",

intervalTime:8,

mouseEvent:"mouseover",

titleFont:{TitleFont_size:14,TitleFont_color:"#FF0000"}

});

})

/script

style

type="text/css"

.code{

height:auto;

padding:20px;

border:1px

solid

#9EC9FE;

background:#ECF3FD;}

.code

pre{

font-family:"Courier

New";font-size:14px;}

.code

pre

code.note{

color:#999}

.code2{border:1px

solid

#FEB0B0;

background:#FFF1F1;

margin-top:10px;}

.code2

pre{

margin-left:20px;

font-size:12px;}

.info{

font-size:12px;

color:#666666;

font-family:Verdana;

margin:20px

50px

0;}

.info

p{

margin:0;

padding:0;

line-height:22px;

text-indent:40px;}

h2.title{

margin:0;

padding:0;

margin-top:50px;

font-size:18px;

font-family:"微软雅黑",Verdana;}

h2.title

span.titleInfo{

font-size:12px;

color:#333;

margin-left:10px;font-family:Verdana;}

h3.title{

font-size:16px;

font-family:"微软雅黑",Verdana;}

.importInfo{

font-family:Verdana;

font-size:14px;}

/style

/head

body

lih3a

href="demo2.html"自定义切换参数效果/a/h3/li

/ol

div

id="KinSlideshow"

style="visibility:hidden;"

a

target="_blank"img

src="images/11.png"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/23.png"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/22.png"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/5.jpg"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

a

target="_blank"img

src="images/4.jpg"

alt="Jquery幻灯片焦点图插件"

width="600"

height="300"

//a

/div

/body

/html

希望本文所述对大家的Jquery特效设计有所帮助。

jquery ui dialog实现弹窗特效

今天我们用jquery

ui

dialog来做一个弹窗特效。我们先看下效果截图:

我们可以看到,点击的时候,弹窗出现,而且这个弹窗是居中的,还是可以拖动的。。。实现这一切,只要以下代码:

我们可以看到,我对pop这个div,实现的方式是让它不要autoopen,点击的时候,我只要一句dialog,open就搞定了,借助于jquery

ui,我们做弹窗就是这么简单。。。当然了,大家可以看到,我还有一个插入数据的功能,这个功能,我采用了jquery

的appendto:

我先通过变量获取值,接着建了一个html标签,然后appendTo到table里,这样,大家就可以看到数据的插入了,当然,这不是数据库。。。大家记得,借助于juqery

ui,一个dialog,我们就能实现拖动式弹窗了。。。

JQuery UI如何制作颜色动画

工具/材料

Sublime Text

01

先打开Sublime Text,然后在编辑器中添加HTML5页面,如下图所示,由于页面中中文,所以编码需要设置成utf-8的格式

02

接下来需要下载Jquery UI的库文件,并且在HTML中导入Jquery UI的样式库文件,如下图所示

03

由于颜色动画特效需要JS脚本控制,所以需要导入Jquery的脚本和Jquery ui的脚本,如下图所示。因为Jquery ui是用jquery编写的,所以先导入Jquery文件

04

然后在body标签中添加一个div和一个按钮。Div标签是我们要操作的颜色块,按钮用来触发动画操作,如下图所示

05

接下来在页面中添加style标签,并为上面设置的div颜色块来添加样式,如下图所示

06

然后在script标签中添加我们脚本代码,如下图所示,通过调用animate方法进行动画调用,它可以直接指定颜色块的背景颜色

07

最后,我们运行页面程序,你会在页面中看到一个颜色块和一个按钮,点击按钮以后,颜色块发生变化了,如下图所示

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常用的网站特效有哪些呢?

有很多,淡入淡出,轮播图,时光轴,反正就是一些翻来翻去滚来滚去的!! 比如QQ空间里面的动画、基本上所有的网站都会用到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。(兼容不同的浏览器)。

(责任编辑:IT教学网)

更多

推荐网页制作视频教程文章