css3模仿js的弹框

<!DOCTYPE HTML>
<html lang=zh-cn>
<head>
<meta charset=utf-8>
<title>css3模仿js的弹框-css3实例站</title>
<meta name="keywords" content="css3遮罩  CSS3 CSS3培训 css3实例">
<meta name="description" content="css3遮罩、HTML5技术、WEB编程技术、前端研究、CSS3培训、css3实例">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta name="generator" content="Editplus ">
<meta name="author" content="Author:张会杰,QQ:871925574">
<meta name="robots" content="ALL">
<meta name="copyright" content="张会杰-css3实例站"> 

<style>
*{margin:0px;padding:0px;}
body{background:#b1b1b1;margin:0px;padding:0px;font-size:14px;color:#000;}
.tips{width:702px;margin:0 auto;line-height:24px;padding-top:10px;}
.bredcolor{color:#fff;}
.radioBoxImages {padding:50px 0 0 35px;}
.rBox img {border:0;height:100px;}
input.pop {position:absolute; left:-9999px;}

.radioBox {display:table; position:fixed; top:0; left:-9999px; width:100%; height:100%; z-index:500; background:rgba(0,0,0,0.5);}
.radioBox .holder {position:absolute; width:100%; height:100%; left:0; top:0; z-index:50; text-align:center; display:table-cell;}

.radioBox .frame {display:inline-block; margin:50px auto; padding:15px; background:#fff; position:relative; text-align:left; font-family:arial, sans-serif;
border-radius:5px 5px 0 0;
opacity:0;
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
}
.radioBox .frame .clickLeft {position:absolute; left:15px; top:15px; right:50%; bottom:15px; z-index:110;}
.radioBox .frame .clickLeft .previous {opacity:0; position:absolute; width:100px; height:40px; top:120px; left:0;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.radioBox .frame .clickLeft:hover .previous {opacity:1;background-color:rgba(0,0,0,.5);color:#fff;}

.radioBox .frame .clickRight {position:absolute; right:15px; top:15px; left:50%; bottom:15px; z-index:110;}
.radioBox .frame .clickRight .next {opacity:0; position:absolute; width:100px; height:40px; top:120px; right:0;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.radioBox .frame .clickRight:hover .next {opacity:1;background-color:rgba(0,0,0,.5);color:#fff;}

.radioBox .frame .caption {position:absolute; margin-top:10px; left:0; right:0; padding:5px 15px; background:#fff;
box-shadow:0 15px 10px -15px rgba(0,0,0,0.8);
border-radius: 0 0 5px 5px;
}
.radioBox .frame .caption h4 {font-size:18px; margin:0; padding:3px 0; color:#333;}
.radioBox .frame .caption p {font-size:12px; color:#444; margin:0; padding:3px 0;}
.radioBox .frame .caption h4 span {float:right; font-size:9px;}
.radioBox .large {display:inline-block; position:relative; z-index:100; border:1px solid #888;}

.radioBox .frame .close {display:block; width:48px; height:48px; position:absolute; top:-24px; right:-24px; z-index:200;}

#pop1:checked ~ .radioBox,
#pop2:checked ~ .radioBox,
#pop3:checked ~ .radioBox,
#pop4:checked ~ .radioBox,
#pop5:checked ~ .radioBox,
#pop6:checked ~ .radioBox {left:0;}

#pop1:checked ~ .radioBox .h1, 
#pop2:checked ~ .radioBox .h2, 
#pop3:checked ~ .radioBox .h3, 
#pop4:checked ~ .radioBox .h4, 
#pop5:checked ~ .radioBox .h5, 
#pop6:checked ~ .radioBox .h6 {z-index:100;}

#pop1:checked ~ .radioBox .h1 .frame, 
#pop2:checked ~ .radioBox .h2 .frame, 
#pop3:checked ~ .radioBox .h3 .frame, 
#pop4:checked ~ .radioBox .h4 .frame, 
#pop5:checked ~ .radioBox .h5 .frame, 
#pop6:checked ~ .radioBox .h6 .frame {opacity:1; z-index:100;}

</style>
</head>
<body>
<section class="tips">
  由于各位朋友的反映,<a href="http://www.css3train.com" target="_blank">本站</a>案例也开始做其他浏览器的兼容,以前的案例不再作更改。<br>
  <p class="bredcolor">css3小技巧:</p>
	最近看到一个用css3做的弹框效果,甚是吃了一惊,所以自己就把代码考来研究了一帆。<br>
	qq群:197326136<br>
</section>
<div class="radioBoxImages">
<label for="pop1" class="rBox"><img src="http://www.css3train.com/images/1.jpg" alt=""></label>
<label for="pop2" class="rBox"><img src="http://www.css3train.com/images/2.jpg" alt=""></label>
<label for="pop3" class="rBox"><img src="http://www.css3train.com/images/3.jpg" alt=""></label>
<label for="pop4" class="rBox"><img src="http://www.css3train.com/images/4.jpg" alt=""></label>
<label for="pop5" class="rBox"><img src="http://www.css3train.com/images/5.jpg" alt=""></label>
<label for="pop6" class="rBox"><img src="http://www.css3train.com/images/6.jpg" alt=""></label>
</div>
<input type="radio" name="pop" id="pop1" class="pop">
<input type="radio" name="pop" id="pop2" class="pop">
<input type="radio" name="pop" id="pop3" class="pop">
<input type="radio" name="pop" id="pop4" class="pop">
<input type="radio" name="pop" id="pop5" class="pop">
<input type="radio" name="pop" id="pop6" class="pop">
<input type="radio" name="pop" id="pop7" class="pop">
<div class="radioBox">
	<div class="holder h1">
		<div class="frame">
			<div class="clickLeft"><label for="pop6" class="previous">上一张</label></div><div class="clickRight"><label for="pop2" class="next">下一张</label></div>
			<img class="large" src="http://www.css3train.com/images/1.jpg" alt="">
			<div class="caption">
				<h4>Image #1 <span>Image 1/6</span></h4>
				<p>手指移到图片上会有上一张下一张按钮 <a href="http://www.css3train.com">links</a></p>
			</div>
			<label for="pop7" class="close"><img src="http://www.css3train.com/images/close.png" alt="Close"></label>
		</div>
	</div>
	<div class="holder h2">
		<div class="frame">
			<div class="clickLeft"><label for="pop1" class="previous">上一张</label></div><div class="clickRight"><label for="pop3" class="next">下一张</label></div>
			<img class="large" src="http://www.css3train.com/images/2.jpg" alt="">
			<div class="caption">
				<h4>Image #2 <span>Image 2/6</span></h4>
				<p>手指移到图片上会有上一张下一张按钮 <a href="http://www.css3train.com">links</a></p>
			</div>
			<label for="pop7" class="close"><img src="http://www.css3train.com/images/close.png" alt="Close"></label>
		</div>
	</div>
	<div class="holder h3">
		<div class="frame">
			<div class="clickLeft"><label for="pop2" class="previous">上一张</label></div><div class="clickRight"><label for="pop4" class="next">下一张</label></div>
			<img class="large" src="http://www.css3train.com/images/3.jpg" alt="">
			<div class="caption">
				<h4>Image #3 <span>Image 3/6</span></h4>
				<p>手指移到图片上会有上一张下一张按钮 <a href="http://www.css3train.com">links</a></p>
			</div>
			<label for="pop7" class="close"><img src="http://www.css3train.com/images/close.png" alt="Close"></label>
		</div>
	</div>
	<div class="holder h4">
		<div class="frame">
			<div class="clickLeft"><label for="pop3" class="previous">上一张</label></div><div class="clickRight"><label for="pop5" class="next">下一张</label></div>
			<img class="large" src="http://www.css3train.com/images/4.jpg" alt="">
			<div class="caption">
				<h4>Image #4 <span>Image 4/6</span></h4>
				<p>手指移到图片上会有上一张下一张按钮 <a href="http://www.css3train.com">links</a></p>
			</div>
			<label for="pop7" class="close"><img src="http://www.css3train.com/images/close.png" alt="Close"></label>
		</div>
	</div>
	<div class="holder h5">
		<div class="frame">
			<div class="clickLeft"><label for="pop4" class="previous">上一张</label></div><div class="clickRight"><label for="pop6" class="next">下一张</label></div>
			<img class="large" src="http://www.css3train.com/images/5.jpg" alt="">
			<div class="caption">
				<h4>Image #5 <span>Image 5/6</span></h4>
				<p>手指移到图片上会有上一张下一张按钮 <a href="http://www.css3train.com">links</a></p>
			</div>
			<label for="pop7" class="close"><img src="http://www.css3train.com/images/close.png" alt="Close"></label>
		</div>
	</div>
	<div class="holder h6">
		<div class="frame">
			<div class="clickLeft"><label for="pop5" class="previous">上一张</label></div><div class="clickRight"><label for="pop1" class="next">下一张</label></div>
			<img class="large" src="http://www.css3train.com/images/6.jpg" alt="">
			<div class="caption">
				<h4>Image #6 <span>Image 6/6</span></h4>
				<p>手指移到图片上会有上一张下一张按钮 <a href="http://www.css3train.com">links</a></p>
			</div>
			<label for="pop7" class="close"><img src="http://www.css3train.com/images/close.png" alt="Close"></label>
		</div>
	</div>
</div>

</body>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值