0
Я пытаюсь создать анимированную рамку, которая должна появляться при наведении с помощью css. Мне до сих пор удалось получить анимацию, но, к сожалению, я не могу представить ее на разных изображениях. Мечта заключается в том, чтобы разместить этот код на любом изображении любого размера и заставить его работать. Помогите, пожалуйста, спасибо.Наведите рамку на изображение с анимацией css
<style type="text/css">
figure {
position: relative;
float: left;
overflow: hidden;
margin: 10px;
width:300px;
height: 220px;
background-color: #333;
text-align: center;
}
figure.effect :before,
figure.effect :after {
position: absolute;
content: '';
opacity: 0;
}
figure.effect :before {
top: 50px;
right: 30px;
bottom: 50px;
left: 30px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
-webkit-transform: scale(0,1);
transform: scale(0,1);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
figure.effect :after {
top: 30px;
right: 50px;
bottom: 30px;
left: 50px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-transform: scale(1,0);
transform: scale(1,0);
-webkit-transform-origin: 100% 0;
transform-origin: 100% 0;
}
figure.effect :before,
figure.effect :after {
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
figure.effect:hover :before,
figure.effect:hover :after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
figure.effect:hover:after{
-webkit-transition-delay: 0.15s;
transition-delay: 0.15s;
}
</style>
<body>
<img src="mobile.jpg">
<figure class="effect">
<figcaption>
<a href="work.html"></a>
</figcaption>
</figure>
</body>
Это имеет смысл. Я дам это тому назад ура –