当前位置:主页 > jquery教程 > jQuery UI实现动画效果代码分享

jQuery UI实现动画效果的实例代码

发布:2020-01-24 21:06:36 106


给大家整理了jQuery相关的编程文章,网友邵宜然根据主题投稿了本篇教程内容,涉及到jQuery、UI、jQuery UI实现动画效果代码分享相关内容,已被127网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

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

页面文档载入后,为第一张图片添加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学习笔记(4)--怎样从Jquery获取table中列值

    发布:2020-01-13

    由于要获取某列中的一个ID值,如果用JS传值的方式此问题就不存在,由于此次用到的都是jquery插件,包括各种弹出框,用JS传值就得用JS那丑陋的弹出框,所以,你懂得


  • jQuery左右滚动支持图片放大缩略图轮播实例代码

    发布:2019-12-07

    这篇文章主要介绍了jQuery左右滚动支持图片放大缩略图图片轮播效果,推荐给大家,有需要的小伙伴可以参考下。


  • 关于MUI数字输入框实例详解

    发布:2020-01-23

    这篇文章主要为大家详细介绍了微信小程序实现MUI数字输入框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 浅谈Jquery与DOM对象

    发布:2020-01-28

    这篇文章主要介绍了简述Jquery与DOM对象的相关资料,十分的简单实用,需要的朋友可以参考下


  • jQuery实现鼠标点击处心形漂浮的炫酷效果示例

    jQuery实现鼠标点击处心形漂浮的炫酷效果示例

    发布:2022-06-14

    给网友们整理关于jQuery的教程,这篇文章主要介绍了jQuery实现鼠标点击处心形漂浮的炫酷效果,涉及jQuery事件响应及页面元素属性动态变换相关操作技巧,需要的朋友可以参考下


  • jquery如何操作select

    发布:2020-02-01

    这篇文章主要介绍了jquery下拉select控件操作方法分享(jquery操作select),需要的朋友可以参考下


  • 实例讲解jQuery深拷贝Json对象

    发布:2020-02-21

    这篇文章主要介绍了jQuery深拷贝Json对象的简单实现方法,以简单示例形式分析了jQuery深拷贝的操作技巧,需要的朋友可以参考下


  • jQuery实现弹出带遮罩层并居中浮动窗口的实例

    发布:2019-12-05

    这篇文章主要介绍了jQuery实现弹出带遮罩层的居中浮动窗口效果,涉及jQuery针对页面元素的运算与样式的动态修改相关技巧,需要的朋友可以参考下


网友讨论