图片悬停放大效果:
HTML5 代码如下:
<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>CSS3图片悬停放大动画</title> <link rel="stylesheet" href="css/image-hover.css" type="text/css"> <link rel="stylesheet" href="css/image-hover-main.css" type="text/css"></head><body> <div id="image-container"> <div class="img" id="img-1"> <div class="mask"></div> <img src="img/01.jpg"> </div> <div class="img" id="img-2"> <div class="mask"></div> <img src="img/07.jpg"> </div> <div class="img" id="img-3"> <div class="mask" id="mask-1"></div> <div class="mask" id="mask-2"></div> <img src="img/05.jpg"> </div> <div class="img" id="img-4"> <div class="mask"></div> <img src="img/04.jpg"> </div> <div class="img" id="img-5"> <div class="mask"></div> <img src="img/06.jpg"> </div> <div class="img" id="img-6"> <div class="mask"></div> <img src="img/08.jpg"> </div> <div class="clearfix"></div> </div> </body></html>另外附上两个css 样式(image-hover.css 和 image-hover-main.css):
image-hover.css
.img{ -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); float:left; margin-left:-50px; margin-right:-50px; margin-top:-10px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; }.img img{ padding:10px; border:1px solid #fff;}.img:hover{ -webkit-transform:scale(0.8); -webkit-box-shadow:0px 0px 30px #ccc; -moz-transform:scale(0.8); -moz-box-shadow:0px 0px 30px #ccc; -o-transform:scale(0.8); -o-box-shadow:0px 0px 30px #ccc; } .img .mask{ width: 100%; background-color: rgb(0, 0, 0); position: absolute; height: 100%; opacity:0.6; cursor:pointer; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration:0.5s;}#img-1:hover .mask{ height:0%; }#img-2:hover .mask{ height:0%; margin-top:130px;}#img-4:hover .mask{ margin-left:219px; margin-top:135px; height:0%; width:0%;}#img-3 #mask-1 { width:50%;}#img-3 #mask-2{ width:50%; margin-left:211px;}#img-3:hover #mask-1{ width:0%;}#img-3:hover #mask-2{ margin-left:430px; width:0%;}#img-5:hover .mask{ margin-left:219px; margin-top:135px; height:0%; width:0%; -webkit-transform: rotateX(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(-360deg);}#img-6:hover .mask{ margin-left:219px; margin-top:135px; height:0%; width:0%; -webkit-transform: rotateZ(750deg); -moz-transform: rotateZ(750deg); -o-transform: rotat(750deg);}image-hover-main.css
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。