Дольше я интересуюсь тегом HTML <marquee>
.
Вы можете найти в спецификацию MDN:
УстаревшиеЭта функция устарела. Хотя он может по-прежнему работать в некоторых браузерах, его использование не рекомендуется, поскольку оно может быть удалено в любое время. Старайтесь не использовать его.
или W3C wiki:
Нет, действительно. не используйте его.
Я искал несколько статей и нашел некоторое упоминание о соответствующей замене CSS. CSS-атрибуты:
marquee-play-count
marquee-direction
marquee-speed
но, похоже, они не работают. Они были частью спецификации в год 2008, но они были исключены в год 2014
Один из способов, предложенный W3 Consortium, использует анимацию CSS3, но мне кажется гораздо сложнее, чем простота в обслуживании <marquee>
.
Существует также множество альтернатив JA с большим количеством исходного кода, который вы можете добавить в свои проекты и сделать их более крупными.
Я всегда читаю вещи так: "никогда не используйте шатер", "устарел". И я не понимаю почему.
Итак, может кто-нибудь объяснить мне, почему отличается от marquee, почему это так опасно, и какая самая простая замена?
Я нашел пример, он выглядит хорошо. Когда вы используете все префиксы, необходимые для хорошей поддержки браузера, у вас есть около 20-25 строк CSS, с 2 значениями hardcoded (начальный и конечный отступ), в зависимости от длины текста. Это решение не так гибко, и вы не можете создать эффект "снизу вверх" с этим.