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实现图片轮播效果
May 08 jQuery
jQuery表单验证之密码确认
May 22 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jquery插件实现悬浮的菜单
Apr 24 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连接MySQL代码的参数说明
2008/06/07 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
python中__call__内置函数用法实例
2015/06/04 Python
举例区分Python中的浅复制与深复制
2015/07/02 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python如何实现一个刷网页小程序
2018/11/27 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
运动会广播稿80字
2014/01/23 职场文书
保密普查工作实施方案
2014/02/25 职场文书
英语老师推荐信
2014/02/26 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
商务司机岗位职责
2015/04/10 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
运动会加油稿30字
2015/07/21 职场文书
防震减灾主题班会
2015/08/14 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书