在照片进入的时候加了改变角度改变尺寸的动画效果,这样在鼠标经过图片的时候,图片就不会改变角度和尺寸
问题是,我在照片进入的时候加了改变角度改变尺寸的动画效果,这样在鼠标经过图片的时候,图片就不会改变角度和尺寸,这是为什么?代码如下:
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title> </title> <style type="text/css"> *{margin: 0;padding: 0;} .box{width:800px;margin: 0 auto;position: relative;} .img{padding: 5px;border:1px solid #ddd;background: #fff;display: inline-block;top:30px;position: absolute; cursor: pointer;; box-shadow: 5px 5px 5px rgba(135, 139, 144, 0.4); -webkit-box-shadow: 5px 5px 5px rgba(135, 139, 144, 0.4); -webkit-transition:all 0.5s ease-in; /*过渡效果 ease-in缓慢开始 */ } .img1{ transform: rotate(30deg) scale(0.5); -webkit-transform: rotate(30deg) scale(0.5); left: 20px;opacity: 0; -webkit-animation:img1 2s forwards; } .img2{ transform: rotate(-30deg) scale(1); -webkit-transform: rotate(-30deg) scale(0.8); left:380px; top:20px; opacity: 0; -webkit-animation:img2 3s 2s forwards; } @-webkit-keyframes img1 /* Safari and Chrome */ { 0% {left: -90%;top:-30%;opacity: 0;} 20%{left: -30%;top:-30%;opacity: 0;} 100%{left: 20px;top:0;opacity: 1;} } @-webkit-keyframes img2 /* Safari and Chrome */ { 0% {opacity: 0; -webkit-transform: rotate(0deg) scale(0.8);} 1%{opacity: 0.2; -webkit-transform: rotate(0deg) scale(0.8);} 80%{opacity: 1; -webkit-transform: rotate(-15deg) scale(1.2);} 100%{opacity: 1; -webkit-transform: rotate(-30deg) scale(0.8);} } .img:hover{ box-shadow: 15px 15px 15px rgba(135, 139, 144, 0.4); -webkit-box-shadow: 15px 15px 15px rgba(135, 139, 144, 0.4); transform: rotate(0deg) scale(1.5) ; -webkit-transform: rotate(0deg) scale(1.5); z-index: 100; } </style> </head> <body> <div> <div class="img img1"> <img src="http://img1.sycdn.imooc.com//53660fce0001111903990422.jpg" alt=""/> </div> <div class="img img2"> <img src="http://img1.sycdn.imooc.com//53660fce0001111903990422.jpg" alt=""/> </div> </div> </body> </html>