Задача
Я пытаюсь анимировать div до 100% от его детской ширины. Я обнимаю максимальную ширину при наведении курсора, но он сразу же подталкивает div к себе, а не плавно анимирует его вправо. Кто-нибудь может понять, почему он не анимируется правильно? Я бы предпочел не использовать javascript, если это возможно.Анимация Div до 100% ширины css
Моя попытка
Я скопировал ниже скрипку:
http://jsfiddle.net/tVHYg/1662/
в следующий источник
.contents {
white-space:nowrap;
display:inline-block;
}
.inner {
background:#c3c;
width: 100%;
max-width:50px;
overflow:hidden;
transition: all .3s ease-in-out;
padding: 5px 0 5px 0;
}
.contents:hover .inner {
max-width:100%;
}
<div class="contents">
<div class="inner">A bit of text never hurt anyone</div>
</div>
<div class="contents">
<div class="inner">A bit of text never hurt anyone</div>
</div>
Но это создает новую проблему, когда, если вы установите максимальную ширину слишком большой, анимация займет некоторое время, чтобы начать выигрывать Не так ли? – user2662833
@ user2662833 - не тогда, когда он начинается, но когда он возвращается к исходному размеру - i изменен до max-width: 1250px; видеть - идеалистично нужна точная ширина в пикселях и не больше – Tasos
Да, но это проблема в моем случае использования, потому что я не буду знать ширины divri apriori. Это именно то, что я хотел сделать, но я не был уверен, как заставить его работать для любого размера div. – user2662833