У меня есть изображение, которое увеличивается при наведении курсора, но я хочу, чтобы он оставался в пределах первоначальной высоты и ширины. Я пробовал настройку переполнения: нет, но после преобразования он по-прежнему больше исходного.Переполнение CSS не работает с преобразованием
<style type="text/css">
img.image {
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
height:278;
width:185;
overflow:hidden;
}
img.image:hover {
-webkit-transform:scale(1.1); /* Safari and Chrome */
-moz-transform:scale(1.1); /* Firefox */
-ms-transform:scale(1.1); /* IE 9 */
-o-transform:scale(1.1); /* Opera */
transform:scale(1.1);
overflow:hidden;
height:278;
width:185;
}
</style>
<img class="image" src="http://image.tmdb.org/t/p/w185/l2u1MDnR89ptsKZDxIF4LFTiBWP.jpg">
FYI, IE9 не поддерживает -ms-переход, только -MS-преобразования. Свойство -ms-transition нигде не используется. Также ваши высоты и ширина отсутствуют. – BoltClock
Я продолжаю задаваться вопросом, откуда пришел «-ms-». Это в основном изобретение авторов веб-учебников; IE10 начинался со стандартного свойства и не беспокоился об экспериментальной версии. – Katana314