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中attr与prop的区别详解
May 27 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
jQuery实现手风琴特效
Jan 11 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
php的curl实现get和post的代码
2008/08/23 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python编程开发之日期操作实例分析
2015/11/13 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
python 对xml解析的示例
2021/02/27 Python
Yahoo-PHP面试题4
2012/05/05 面试题
写出一个方法实现冒泡排序
2016/07/08 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
成功的酒店创业计划书
2013/12/27 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
小学班主任评语
2014/12/29 职场文书
民主评议党员个人总结
2015/02/13 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
python缺失值填充方法示例代码
2022/12/24 Python