两个小效果(美女系列..)1.纯css和css3实现;2.jquery实现.

恩 录出来有些卡...

第一个:


第二个:


下面跟上代码:

<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			*{margin:0;padding:0}
			body{background: #272727;}
			#box #uu li a img{width:200px;height:200px;float: left;box-shadow: 2px 2px 5px;}
			#box #uu li{list-style: none;float: left;background: blue;
			margin:5px;position: relative;overflow: hidden;}
			#box{width:420px;height:420px;border-radius: 5px;background: #EFFDF0;
			margin:100px auto;border:1px solid #F7F8F9 ;}
			.wz{position: absolute;top:50%;left:50%;background: rgba(0,0,0,0.5);
			color:white;text-align: center;width:200px;margin-left:-100px;margin-top:-50px;
			height:0px;line-height: 100px;transform: rotate(60deg);transition:0.5s;
			opacity: 0;z-index: 5;}
			#box #uu li:hover .wz{
				height:100px;
				opacity: 1;
				transform: rotate(0deg)
			}
			.zuo{width:300px;height:300px;position:absolute;left:0;top:0;
			background:rgba(150,50,100,0.5) ;transform: rotate(45deg) translateX(-370px)
			;transition:0.5s 0.1s}
			#box #uu li:hover .zuo{
			transform:rotate(45deg) translateX(-190px);	
			}
			.you{width:300px;height:300px;position:absolute;left:0;top:0;
			background:rgba(150,50,100,0.5) ;transform: rotate(45deg) translateX(370px)
			;transition:0.5s 0.1s}
			#box #uu li:hover .you{
			transform:rotate(45deg) translateX(50px);	
			}
		</style>
	</head>
	
	<body>
		<div id="box">
			<ul id="uu">
				<li>
					<div class="zuo"></div>
					<a href=""><img src="img/u=1384767500,2445353950&fm=23&gp=0.jpg"/></a>
					<div class="wz">one</div>
					<div class="you"></div>
				</li>
				<li>
					<div class="zuo"></div>
					<a href=""><img src="img/u=1388309047,3011173800&fm=23&gp=0.jpg"/></a>
					<div class="wz">two</div>
					<div class="you"></div>
				</li>
				<li>
					<div class="zuo"></div>
					<a href=""><img src="img/u=1886826922,2894415161&fm=23&gp=0.jpg"/></a>
					<div class="wz">three</div>
					<div class="you"></div>
				</li>
				<li>
					<div class="zuo"></div>
					<a href=""><img src="img/u=4124882609,3242334734&fm=23&gp=0.jpg"/></a>
					<div class="wz">four</div>
					<div class="you"></div>
				</li>
			</ul>
		</div>
	</body>
</html>

<!doctype html>
<html>

	<head>
		<meta charset="utf-8">
		<title></title>

		<style>
			* {
				padding: 0;
				margin: 0
			}
			
			img {
				width: 400px;
				height: 240px;
				position: absolute;
			}
			
			#box {
				position: relative;
				width: 800px;
				height: 480px;
				margin: 90px auto;
				background: #66BF91;
			}
			
			.z {
				z-index: 5;
			}
			
			#box img:nth-child(1) {
				left: 0;
				top: 0
			}
			
			#box img:nth-child(2) {
				left: 400px;
				top: 0
			}
			
			#box img:nth-child(3) {
				left: 0;
				top: 240px
			}
			
			#box img:nth-child(4) {
				left: 400px;
				top: 240px
			}
			
			#box img:nth-child(5) {
				
				width: 450px;
				height: 280px;

			}
		</style>
		<script src="js/jquery-3.2.0.min.js"></script>
		<script src="js/jquery.easing.min.js"></script>
		<script>
			$(function() {
				var zuo=($('#box').width()-$('.img').width())/2;
				var shang=($('#box').height()-$('.img').height())/2;
				
				$('.img.z').css({'left':zuo,'top':shang})
		
				$('.img').mouseenter(function() {
					if(!$('.img').is(':animated')){
					if(!$(this).hasClass('z')) {
						var x = $('.img.z').position().left;
						var y = $('.img.z').position().top;
						var wd = $('.img.z').width();
						var ht = $('.img.z').height();
						var xx = $(this).position().left;
						var yy = $(this).position().top;
						var wdd = $(this).width();
						var htt = $(this).height();
						
						$('.img.z').removeClass('z').stop().animate({
							'left': xx,
							'top': yy,
							'width': wdd,
							'height': htt
						}, 1000);
						$(this).addClass('z').stop().animate({
							'left': x,
							'top': y,
							'width': wd,
							'height': ht
						}, 1000)
					}
					}
				})
			})
		</script>
	</head>

	<body>
		<div id="box">
			<img class="img" src="img/img0.jpg" />
			<img class="img" src="img/img1.jpg" />
			<img class="img" src="img/img2.jpg" />
			<img class="img" src="img/img3.jpg" />
			<img class="img z" src="img/img4.jpg" />
		</div>
	</body>

</html>


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值