jQuery UI实现动画效果代码分享


Posted in jQuery onAugust 19, 2018

页面文档载入后,为第一张图片添加class属性值为img1,为第二张图片添加class属性值img2,为第三张图片添加class属性img3,为第四张图片添加class属性值img4,这会使得每张图片的下半部分被上一张更大的图片给覆盖住。

当鼠标单击暴露在最上面的图片时,该图片在0.6秒内从原本大小放大150%,并逐渐减小不透明度直到完全消失,与此同时,其他所有图片在0.6秒内动态的放大并占据相应上一张图片的位置。全部动态效果结束后,消失不见的那张图片重新显示在最下面。

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>jQuery UI</title>
	<style type="text/css">
		div{
			position: relative;
		}
		img{
			position: absolute;
			border:solid 3px black;
		}
		.img1{
			width: 300px;
			height: 220px;
			top:120px;
			left: 200px;
			z-index: 4;
			opacity:1;
			cursor:pointer;
		}
		.img2{
			width: 200px;
			height: 145px;
			top:85px;
			left: 250px;
			z-index: 3;
			opacity: 0.7;
		}
		.img3{
			width: 120px;
			height: 90px;
			top:60px;
			left: 290px;
			z-index: 2;
			opacity: 0.5;
		}
		.img4{
			width: 60px;
			height: 55px;
			top:45px;
			left: 320px;
			z-index: 1;
			opacity: 0.4;
		}
	</style>
	<script type="text/javascript" src="jquery-1.5.2.min.js"></script>
	<script type="text/javascript" src="jquery.effects.core.min.js"></script>
	<script type="text/javascript" src="jquery.effects.scale.min.js"></script>
	<script type="text/javascript">
		$(function(){
			$('img').each(function(index){
				$(this).addClass('img'+(index+1));
			});
			$('img.img1').live('click',function(){
				$(this).hide('puff',{percent:150},600,function(){
					$(this).attr('class','img4').show();
				});
				$('img.img2').switchClass('img2','img1',600);
				$('img.img3').switchClass('img3','img2',600);
				$('img.img4').switchClass('img4','img3',600);
			});
		});
	</script>
</head>
<body>
	<div>
		<img src="1.jpg">
		<img src="2.jpg">
		<img src="3.jpg">
		<img src="4.jpg">
	</div>
</body>
</html>

初始效果:

jQuery UI实现动画效果代码分享

点击后效果:

jQuery UI实现动画效果代码分享

jQuery 相关文章推荐
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
jquery插件懒加载的示例
Oct 24 jQuery
jquery插件实现图片悬浮
Apr 16 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 #jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 #jQuery
jQuery实现轮播图及其原理详解
Apr 12 #jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 #jQuery
jQuery轮播图实例详解
Aug 15 #jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 #jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 #jQuery
You might like
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
JavaScript入门基础
2015/08/12 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
Node.js服务器开启Gzip压缩教程
2017/08/11 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
react redux入门示例
2018/04/19 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
JS实现继承的几种常用方式示例
2019/06/22 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
python中logging库的使用总结
2017/10/18 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
Born鞋子官网:Born Shoes
2017/04/06 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
幼儿园毕业寄语
2014/04/03 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
接收函格式
2015/01/30 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
公司年会开场白
2015/06/01 职场文书
合同范本之电脑出租
2019/08/13 职场文书