Мне интересно, возможно ли, чтобы текстовое содержимое div увеличивалось и уменьшалось размер шрифта повторно каждую секунду. Это даст эффект, когда текст, кажется, приближается ближе к зрителю, прежде чем двигаться назад, в идеале это будет плавный переход и не будет выглядеть как 2 кадра gif.Как увеличить содержание текста в div и уменьшить размер шрифта?
Это моя попытка с помощью Javascript, чтобы изменить размер шрифта каждый второй:
<div id="textdiv">ZOOM</div>
<script>
function zoomtext(){
var textdiv = document.getElementById("textdiv");
textdiv.style.fontSize = "20px";
textdiv.style.fontSize = "25px";
setTimeout(zoomtext, 1000);
}
</script>
Это не работает, и я не уверен, что этот код приведет к плавному переходу. Возможно, можно сделать плавный переход, изменив шрифт на десятые доли пикселя (например: 20px, 20.1px, 20.2px ... и т. Д. До 25px, а затем уменьшив его до 20px таким же образом).
Я обеспокоен тем, что метод может приводить к постоянной работе Javascript, что может замедлить мою страницу.
Есть ли лучший способ получить этот эффект?
является то, предполагают, чтобы толкать вещи вниз каждый раз, когда он увеличивает, или вы хотите, только эффект масштабирования без иметь контейнер расти с текстом? –