tg-me.com/vuefaq/1126
Last Update:
Ответ к вопросу в прошлом посте
Реализация tour
:
1. Находим абсолютные координаты target element.
2. Создаем прозрачный модальный элемент с такими же абсолютными координатными.
3. Ставим ему... boxShadow: 0 0 0 9999px rgba(0, 0, 0, 0.7)
Это первая половина гениальности. Вторая состоит в том, что теперь анимация перехода подсветки это тоже одна CSS
строка: transition
.
Ну и копирование исходного border-radius
даст в большинстве случаев ту же самую форму.
В итоге весь визуал туринга занимает меньше 20 строк по сути, и можно сосредоточиться на логике.
На таких велосипедах я готов всю жизнь кататься. А антивелосипедисты могут использовать VueUse
, svg
маски и прочие достижения контемпорари фронтенда.
#tour #css
BY Vue-FAQ
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/vuefaq/1126