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 控制文本框自动缩小字体填充
Jun 16 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jquery实现左右轮播切换效果
Jan 01 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jQuery实现二级导航菜单的示例
Sep 30 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
解析PHP提交后跳转
2013/06/23 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python Trie树实现字典排序
2014/03/28 Python
使用grappelli为django admin后台添加模板
2014/11/18 Python
Python实现Linux中的du命令
2017/06/12 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
海量信息软件测试笔试题
2015/08/08 面试题
自动化专业个人求职信范文
2013/11/29 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
就业意向书范本
2015/05/11 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python