Многие друзья спрашивали меня, как быстро научиться
css
и какие полезныеcss
Библиотека, недавно я тоже нашел время подумать об этом, и сегодня я хотел бы поделиться с вами своим опытом.
Как эффективно выучить Css
Также использовался на работе раньшеcss
сделал много интересных вещей, таких как использованиеcss
Рисовать значки, писать раунды, писать мотивацию, макет и т. д., но реализация этих приложений зависит отhtml
а такжеcss
Базовые знания.
Согласно моему собственному опыту обучения, нам необходимо освоить следующие базовые знания:
- Базовая структура синтаксиса CSS и настройки атрибутов
- Блочная модель CSS
- CSS-метод позиционирования
- CSS макет
- CSS BFC (контекст форматирования уровня блока)
- Псевдоклассы и псевдоэлементы CSS
- Медиа-запросы CSS
- Css переходы и анимация
Освоив базовые знания, вы сможете писать больше кейсов и учиться на отличном опыте других.Здесь я поделюсь с вами сайтом, который я только начал изучать фронтенд.codeguide.co/.
Этот веб-сайт имеет много базовых знаний и передового опыта, а также предоставляет множество классических фрагментов кода, которые мы можем изучить и использовать:
В то время как обучение также неотделимо из книги, посмотреть классические книги, создают нам лучшее понимание самого языка, но и поделиться здесь, прежде чем я чувствую себя хорошо и углубленнымcss
книги:
- CSS мир
- CSS раскрыт
Далее я поделюсь с вами некоторыми очень хорошимиcss
библиотека.
Простой в использовании общий доступ к библиотеке css
Часто мы редко используем чистыйcss
Библиотека инструментов класса, как правило, максимально написана от руки, но она включает в себя некоторые сложные анимационные взаимодействия.Очень эффективно использовать существующие сторонние библиотеки.Здесь я поделюсь с вами несколькими из тех, которые я часто использовал до.css
библиотека.
1. hover.css
Стандартная анимация при наведении мыши. Поддерживаются следующие типы анимации:
- 2D-переходы
- Фоновые переходы
- Иконки Переходы
- Пограничные переходы
- Тень и свечение
- Речевые пузыри (переход с эффектом пузыря)
- Кудри (переход свертки)
Если у вас есть аналогичный сценарий приложения, вы можете обратиться к нему.
2. animate.css
Простой и удобный кроссбраузерныйCSS
Библиотека анимации предоставляет очень богатый эффект анимации, который в настоящее время используется во многих проектах с открытым исходным кодом.H5-Dooring
а такжеDooringX
Он также имеет множество встроенных анимационных эффектов.Если у вас есть похожие сценарии приложений, вы можете обратиться к нему.
3. Magic
Интеграция различных спецэффектовcss
Библиотека анимации, эффект анимации очень шокирует, если вы хотите сделать классный веб-сайт, вы можете использовать этоcss
библиотека.
4. csshake
тот, который трясет и трясетDOM
элементальCSS
Библиотека, имитирующая вибрацию мобильного телефона на мобильном терминале, вибрацию окна QQ, все еще очень интересна.
5. hint.css
Использование чистогоcss
а такжеhtml
Реализована библиотека подсказок. Объем очень маленький, и это очень полезно для некоторых сцен подсказок с фиксированным положением. Не беспокойтесь о чрезмерном размере пакета ~
6. kite
Очень совместимый и гибкий макетcss
библиотека.использованиеinline-block
, на основеOOCSS
а такжеMindBEMding
, что может помочь нам быстро создавать компоненты.
css фактический обмен боем
- Используйте закругленные углы CSS для создания интересных анимаций загрузки.
- Простой в использовании чистый css3 для создания интересного глитч-арта (с расширенной версией компонента React/Vue)
- Как использовать css3 для реализации анимации очереди, такой как онлайн-трансляция
- «CSS Dafa» использует псевдоэлементы для реализации очень практичной библиотеки иконок (с исходным кодом).
- Сводка фактического боя CSS3 (с исходным кодом)
- Используйте css3, чтобы реализовать фоновую анимацию потрясающего интервьюера (расширенный исходный код)
- «Резюме переднего плана боя» с использованием чистого css для создания скинов веб-сайта и анимации переключения карты фокусировки.
Ну вот и все на сегодняшнем обмене, если статья была вам полезна, добро пожаловатьподобно + Комментарий, чтобы побудить авторов создавать более качественный контент~
больше рекомендаций
- Как быстро разработать страницы H5 со строительными блоками?
- Разработайте библиотеку анимации загрузки на основе React с нуля
- Разработайте легкий плагин скользящего кода подтверждения с нуля
- Как спроектировать хранилище компонентов для платформы визуального построения?
- Проектирование механизма визуализации большого экрана с нуля
- Используйте электрон для создания настольного визуального редактора Dooring с нуля
- (Low Code) Платформа визуализации Анализ дизайна источника данных
- Создайте редактор страниц для ПК PC-Dooring с нуля