, так что я пытаюсь изменить фоновое изображение с использованием перехода css, У меня проблема, что img не реагирует таким образом Может ли кто-нибудь помочь мне придумать способ будет 100% высоты и ширины?изменение фонового изображения не реагирует
.container{
width:100%;
height:600px;
}
.container img, .top{
max-width:100%;
max-height:100%;
}
.top{
width:100%;
height:300px;
-webkit-transition: background-image 0.5s;
display:block;
}
.top:before{
content: "";
background-image:url(https://sc02.alicdn.com/kf/HTB1ZRbgIVXXXXXTXXXXq6xXFXXX9/600-x-600-mm-egyptian-tile-keramik.jpg);
background-repeat: no-repeat;
background-size: contain;
-webkit-transition: background 0.5s;
width: 100%;
height: 100%;
display:block;
}
.container:hover .top:before {
content: "";
background-image: url(http://www.jokopost.com/wp-content/uploads/2015/09/%D7%90%D7%99%D7%A7%D7%A1-commons.wikimedia.org_.png);
-webkit-transition: background 1s;
width: 100%;
height: 100%;
display: block;
}
<div class="container">
<div class="top">
</div>
</div>
https://jsfiddle.net/7ejtydts/2/
Ok спасибо много я постараюсь найти другое решение – ssabin
Вы можете посмотреть, используя реальное изображение вместо фонового изображения, или вы можете использовать фоновое изображение, но убедитесь, что контейнер имеет фиксированное отношение ширины/высоты. Кроме того, вы можете использовать фоновые изображения с большим пространством по краям, так что вы можете вырезать биты и не выглядеть иначе. –