Как фронтенд-инженер, вы должныcssНавыки имеют достаточное исследование и понимание, а затем автор поможет вам освоить, как использоватьcssЗакругленные свойства углов для достижения немного интересногоанимация загрузки.
Если вы хотите узнать большеcssЗа практическими советами можно обратиться к следующим статьям автора:
Свойство CSS border и свойство border-radius
Автор также поделился в предыдущей статье, как использоватьborderНиже приведена схематическая диаграмма для получения различных форм, таких как треугольники:Используя этот принцип, нам нужно только поместить элемент
border-radiusУстановите круг (например, 50%), можем ли мы получить круговую диаграмму? Давайте посмотрим на эффект:Вышеупомянутое, чтобы установить сторону
border-colorпосмотрите и установите четыре стороныborder-colorПохоже, так говорят, чтобы реализовать круговую диаграмму с помощьюcssЭтого достаточно, код выглядит следующим образом:
.rotate-animate {
border:100px solid #f3f3f3;
border-radius:50%;
border-top:100px solid #2842d8;
}
Если вы хотите получить круговые диаграммы с разными пропорциями, на самом деле, пока вы их разумно рассчитываетеborder-widthЗатем, с вышеуказанными знаниями, мы объединяемanimationМожет ли анимация добиться следующей анимации загрузки?
cssкод показывает, как показано ниже:
.rotate-animate {
border:100px solid #f3f3f3;
border-radius:50%;
border-top:100px solid #2842d8;
animation:rotate 2s linear infinite;
}
@keyframes rotate{
0%{
transform: rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}
мы делаемcss3Часто используется в анимацииtransformа такжеanimation, поэтому рекомендуется освоить эти два свойства.
Дополнение: Если вы хотите добиться формы веера, это тоже очень просто?
Реализовать более элегантную анимацию загрузки кольца.
С вышеуказаннымcssЗнания, давайте еще раз подумаем, как реализовать кольцо с кратчайшим кодом? На самом деле все очень просто, мы использовали закругленные углы иborderделать круговые и круговые диаграммы, если мы задаем ширину элементаwidthи высотаheight, а фон прозрачный, что будет, посмотрим:
код показывает, как показано ниже:
.rotate-animate {
border:16px solid #f3f3f3;
border-radius:50%;
border-top:16px solid #2842d8;
width:100px;
height:100px;
}
Затем мы делаем анимацию загрузки кольца, которая очень проста.Используя анимацию вращения, написанную выше, давайте посмотрим на эффект:
Весь код анимации загрузки кольца выглядит следующим образом:
<style>
.rotate-animate {
border:16px solid #f3f3f3;
border-radius:50%;
border-top:16px solid #2842d8;
width:100px;
height:100px;
animation:rotate 2s linear infinite;
}
.rotate-animate.fill-color {
margin-left: 20px;
border-color: #2842d8 #d1b516 #cf4928 #27c965;
}
@keyframes rotate{
0%{
transform: rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}
</style>
<!-- html -->
<div class="rotate-animate"></div>
<div class="rotate-animate fill-color"></div>
Мы также можем использовать эту функцию для получения более интересных шаблонов и анимации загрузки, вы можете попробовать это тщательно Автор рекомендует 2 статьи для сравнения.cssстатья:
Есть также несколько низкоуровневых статей по CSS, которые могут ссылаться на мои предыдущие статьи.
Журнал изменений проекта с открытым исходным кодом
В настоящее времяH5-DooringПлатформа визуального построения все еще обновляется, основные обновления следующие:
- Добавьте компоненты карты, чтобы настроить информацию о географическом местоположении и метки.
- Исправлена проблема, из-за которой библиотека изображений не отображалась
- Добавить компонент календаря
- Оптимизирована функция перетаскивания и загрузки кода
(Редактор H5) H5-Dooring | Создание страниц H5 в строительных блоках
Рекомендовано в прошлом
13+ распространенных проблем и решений, возникающих при рассмотрении проектов узлов
Как быстро разработать страницы H5 со строительными блоками?
Онлайн-генератор треугольников css вручную
js, необходимая для эффективной фронтенд-разработки
найти его полезным? Добавьте в избранное, если вам это нравится, и, кстати, поставьте лайк Ваша поддержка - моя самая большая поддержка! Найдите «Интересный интерфейс» на WeChat и найдите больше интересных знаний о интерфейсе и реальных сражениях с играми H5, webpack, node, gulp, css3, javascript, nodeJS, визуализацией данных на холсте и т. д.