Порекомендую вам, что из интересного можно добавить на свой сайт.
#средничкам
Добавление интерактивных элементов — отличный способ оживить вашу веб-страницу. Сегодня мы создадим таймер обратного отсчета, который начнет работать при нажатии на кнопку.
HTML-разметка будет простой: блок для отображения времени и кнопка для запуска таймера.
Добавим немного стилей, чтобы таймер выглядел аккуратно:
Теперь переходим к JavaScript. Вначале получим элементы страницы, которые будут участвовать в работе таймера:
Далее реализуем сам таймер. Он будет уменьшать число каждую секунду:
🔥 Теперь, когда вы нажмете кнопку
📣 Code Ready | #практика
#средничкам
Добавление интерактивных элементов — отличный способ оживить вашу веб-страницу. Сегодня мы создадим таймер обратного отсчета, который начнет работать при нажатии на кнопку.
HTML-разметка будет простой: блок для отображения времени и кнопка для запуска таймера.
<div id="countdown">10</div>
<button id="start-timer">Старт</button>
Добавим немного стилей, чтобы таймер выглядел аккуратно:
#countdown {
font-size: 2em;
text-align: center;
margin: 20px;
}
button {
display: block;
margin: 10px auto;
}
Теперь переходим к JavaScript. Вначале получим элементы страницы, которые будут участвовать в работе таймера:
const countdownEl = document.getElementById('countdown');
const startButton = document.getElementById('start-timer');
Далее реализуем сам таймер. Он будет уменьшать число каждую секунду:
startButton.onclick = () => {
let time = parseInt(countdownEl.textContent);
const timer = setInterval(() => {
time--;
countdownEl.textContent = time;
if (time <= 0) clearInterval(timer); // Остановка таймера при достижении нуля
}, 1000);
};
🔥 Теперь, когда вы нажмете кнопку
Старт
, таймер начнет обратный отсчет с 10 до 0, а затем остановится. Такой простой механизм может использоваться для создания счетчиков или отображения времени на вашей странице!Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6🤝4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Псевдокласс
:required
в CSS используется для стилизации элементов формы, которые имеют атрибут required
. Это означает, что элемент должен быть заполнен перед отправкой формы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7😁3
В этом посте я покажу как создать простой эффект параллакса, который добавляет глубину и динамичность вашему сайту. Рассмотрим, как добавить несколько секций с фоном, настроить их высоту и использовать фиксированный фон для плавного эффекта.
- HTML структура
- Добавляем стили в CSS
- CSS для контента
- JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍14🤝4
Media is too big
VIEW IN TELEGRAM
Если вы уже владеете системой управления версиями, то вам будет полезно знать
Режим отслеживания изменений между версиями позволяет удобно посмотреть как изменялся код
Включить можно в меню в верхней панели, также есть режим, который показывает блоки измененного кода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥5🤝3
Всем привет! Сегодня попробую показать, как создать и анимировать простое меню для сайта на Html, Css и Js!
Анимировать меню будем с помощью свойства
transform
, благодаря которому мы сместим элементы при нажатии на кнопку.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21👎6🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Grid Garden — игра, которая учит основам CSS Grid, позволяя управлять растениями в саду, используя свойства для прохождения уровней.
📌 Ссылочка: cssgridgarden.com
📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥6🤝3
В этом посте мы рассмотрим несколько различных hover эффектов, с которыми можно сделать сайт красивее и более динамичным. Всё создано на чистом Css, а посмотреть кода, можно чуть ниже.
- Эффект обводки
- Мягкий впад
- Эффект переворота
- Минималистичный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍13🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
На самом деле, это совсем не так тяжело, главное знать пару функций — blur, calc и самые базовые в языке стилей.
Вот код карточки, но без доп. эффектов:
.card {
background: #191c29;
width: var(--card-width);
height: var(--card-height);
justify-content: center;
align-items: center;
color: rgb(88 199 250 / 0%);
}
Разберем самые важные функции:
• CSS-функция var() — подставляет кастомные свойства в качестве значения свойств
• Стилевая функция blur() — задаёт размытие по Гауссу изображений, фоновых картинок или текста.
• Функция calc() — производит математические вычисления прямо в css.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍13🤝2