uk
Feedback
WebTaverna /> js, css, html

WebTaverna /> js, css, html

Відкрити в Telegram

Уютное местечко для Frontend-разработчиков admin: @WebT_admin

Показати більше
4 728
Підписники
-124 години
-127 днів
-4030 день
Архів дописів
photo content

photo content

Анимация в URL с помощью JavaScript и Emoji 👨‍💻
const myEmojis = ['😃', '🤨', '😡']

function urlAnimate () {
    
    window.location.hash = myEmojis
        [Math.floor((Date.now()/100)%myEmojis.length)]

    setTimeout(urlAnimate, 1000)
}

urlAnimate()
👍- если было полезно | ➡️ WebTaverna

🔰 Шпаргалка по CSS свойству transform transform позволяет применять двумерные и трёхмерные преобразования к элементам, измен
🔰 Шпаргалка по CSS свойству transform
transform позволяет применять двумерные и трёхмерные преобразования к элементам, изменяя их форму, размер и положение.
В общем виде свойство transform записывается так: transform: функция(значение);, где функция — это тип преобразования, а значение — параметры этого преобразования. Свойство transform принимает следующие значения: 🔜 none — никакого преобразования не применяется; 🔜 rotate(angle) — вращает элемент на заданный угол; 🔜 scale(x, y) — масштабирует элемент по осям X и Y; 🔜 translate(x, y) — перемещает элемент на заданные координаты; 🔜 skew(x-angle, y-angle) — наклоняет элемент на заданные углы по осям X и Y. Transform не должен использоваться для изменения основной структуры веб-страницы. Он нужен для создания эффектов и анимаций, а не для основного макета страницы. 👍- если было полезно | ➡️ WebTaverna

photo content

Проверяем, правильно ли заполнено поле ввода с цифрами? 🔍 Решить эту задачу нам помогут псевдоклассы в CSS :in-range и :out-of-range, которые используются для стилизации полей ввода, поддерживающих атрибуты min и max 🔜 :in-range - введённое значение попадает в диапазон от min до max; 🔜 :out-of-range - не попадает в диапазон от min до max. Пример ⤵️
<input type="number" min="1" max="3">
input:in-range {
  background-color: #17a992;
  border: 5px solid #006776;
}
input:out-of-range {
  background-color: #f4a898;
  border: 5px solid #e62a5a;
}
Атрибуты min и max могут иметь поля ввода с типами date, month, week, time, datetime-local, number и range, в которых эти атрибуты задают диапазон допустимых значений, которые пользователь может вводить в поле. 👍- если было полезно | ➡️ WebTaverna

photo content

Маскирование в CSS c помощью свойства mask ☀️ Данное CSS свойство устанавливает изображение, которое используется как слой ма
Маскирование в CSS c помощью свойства mask ☀️ Данное CSS свойство устанавливает изображение, которое используется как слой маски для элемента ⤵️
img {
  mask: url("./graph.png");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: center;
} 
🔜 mask: url() - задаём png изображение слоя-маски; 🔜 mask-repeat - определяем порядок повторений; 🔜 mask-size - определяем размеры изображения-маски; 🔜 mask-position - устанавливаем начальную позицию относительно слоя; Также это можно записать в одну строку ⤵️
img {
  mask: url("./graph.png") center/cover no-repeat;
}
👍- если было полезно | ➡️ WebTaverna

photo content

photo content

💓 Анимация в виде "Шкалы сердцебиения" с помощью SVG и CSS
Отлично подойдет для оформления каких-либо элементов на сайтах медицинской тематики
HTML-разметка
<div class="loading">
    <svg width="16px" height="12px">
        <polyline id="back" points="1 6 4 6 6 11 10 1 12 6 15 6"></polyline>
        <polyline id="front" points="1 6 4 6 6 11 10 1 12 6 15 6"></polyline>
    </svg>
</div>
CSS-стили
.loading {
  transform: scale(10);
}
.loading svg polyline {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.loading svg polyline#back {
  stroke: #ff4d5033;
}
.loading svg polyline#front {
  stroke: #ff4d4f;
  stroke-dasharray: 12, 36;
  stroke-dashoffset: 48;
  animation: dash 1s linear infinite;
}
@keyframes dash {
  62.5% {
    opacity: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}
👍- если было полезно | ➡️ WebTaverna

В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн Но где их находить? Как узнавать о них ран
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда? Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России 📆 в канале размещаются как онлайн, так и оффлайн мероприятия; 👩‍💻 можно найти ивенты по любому стеку: программирование, frontend-backend разработка, кибербезопасность, дата-аналитика, osint, devops и другие; 🎙 разнообразные форматы мероприятий: митапы с коллегами по цеху, конференции и вебинары с известными опытными специалистами, форумы и олимпиады от важных представителей индустрии и многое другое А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах: 🚀 IT-мероприятия Россииподписывайся и будь в курсе всех предстоящих мероприятий!

Анимированный текст с градиентом на 🔠🔠🔠 HTML разметка
<h1>t.me/WebTaverna</h1>
CSS стили
h1 {
  background: linear-gradient(90deg, 
              #d988da, #dcde8a, #d988da);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 3s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
@keyframes animate {
  0% { background-position: -500%; }
  100% { background-position: 500%; }
}
👍- если было полезно | ➡️ WebTaverna

Выравнивание чисел с помощью CSS свойства font-variant-numeric Данное свойство позволяет управлять начертаниями цифр, дробей
Выравнивание чисел с помощью CSS свойства font-variant-numeric Данное свойство позволяет управлять начертаниями цифр, дробей и порядковых числительных 👍- если было полезно | ➡️ WebTaverna

photo content

photo content

Реклама есть, продаж нет — почему? Если реклама запущена, а в продажах тишина — дело часто не в рекламе. Перед тем как обсужд
+1
Реклама есть, продаж нет — почему? Если реклама запущена, а в продажах тишина — дело часто не в рекламе. Перед тем как обсуждать бюджеты и форматы, мы задаём простой вопрос: что происходит с клиентом после клика? 📊 В одном проекте половину заявок теряли на этапе звонка — люди просто не дозванивались. В другом — реклама обещала одно, а сайт и отдел продаж продавали другое. В таких условиях любая реклама лишь ускоряет потери. Поэтому бизнесу чаще нужен не «ещё один канал», а взгляд на свою систему целиком. А уже потом — медиаплан. ✅ Об этом и не только мы говорим в канале Digital Agency Insight: разбираем, что важно увидеть в бизнесе до запуска рекламы, где обычно «течёт» воронка и как на всё это влияют законы о рекламе и правила площадок в России и за рубежом. Смотреть #реклама 16+ О рекламодателе

photo content

Ищу желающих заполнять карточки товаров на ВБ! Нужно создавать карточки на ВБ. Ничего сложного. Работа полностью на удаленке
Ищу желающих заполнять карточки товаров на ВБ! Нужно создавать карточки на ВБ. Ничего сложного. Работа полностью на удаленке с зп до150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться": Зарегистрироваться #реклама 16+ course.wildmanager.ru О рекламодателе

☺️ Оригинальный эффект "рисования" для кнопки на CSS Код и демо: codepen.io/ash_creator/pen/oNyNbNO