WebTaverna /> js, css, html @webtaverna Channel on Telegram

WebTaverna /> js, css, html

@webtaverna


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

admin: @WebT_admin

WebTaverna (Russian)

WebTaverna - это уютное местечко для веб-разработчиков, где вы можете обсуждать js, css, html и многое другое. Наш канал предоставляет актуальную информацию, полезные советы, и возможность общаться с единомышленниками. Наш администратор @WebT_admin всегда готов помочь и ответить на ваши вопросы. Помимо этого, у нас также есть паблик ВКонтакте, где вы можете быть в курсе всех новостей и мероприятий. Присоединяйтесь к сообществу WebTaverna и улучшите свои навыки веб-разработки вместе с нами!

WebTaverna /> js, css, html

28 Jan, 14:09


Бесплатный практический вебинар: Веб-разработчик: с нуля до мини-игры за 2 часа.

Когда: 30 январяв 19:00 по мск.

Погрузитесь в решение реальной задачи и напишите небольшую игру на HTML, JS и CSS, которая работает прямо в браузере 🎮

Расскажем, что ждут работодатели от джунов, какие есть грейды во фронтенд-разработке и на какую зарплату рассчитывать в перспективе.

Какие JS фреймворки учить: Vue, React, а может, Angular?

Задайте вопросы опытному спикеру, сделайте первый шаг в направлении новой профессии.

🎁 Всем, кто зарегистрировался - гайд «Как заговорить на сленге IT-специалистов», а каждому участнику -  карта компетенций начинающего Frontend-разработчика и гайд «Как опубликовать страницу в интернете при помощи GitHub Pages»

WebTaverna /> js, css, html

27 Jan, 16:12


Задаем текстуру тексту с помощью фонового изображения

🔜 background: url(image.png); - создаем фоновое изображение, которое соответствует прямоугольному изображению для поля, содержащего текст.

🔜 background-clip: text; - обрезаем фон так, чтобы он был виден только там, где есть текст.

🔜 color: transparent; - устанавливаем прозрачный цвет фона для самого текста.

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

WebTaverna /> js, css, html

27 Jan, 15:08


⚡️ В телеграме появился новый канал по React.js

Теперь все полезные статьи, уроки, видео, шпаргалки по React.js и все что с ним связано в одном месте!

➡️ Перейти в канал "Гайды по React.js"

WebTaverna /> js, css, html

26 Jan, 10:07


🥺 Градиентное затемнение изображения на CSS

Для получения данного эффекта мы используем background: linear-gradient:

🔜 to top — задаёт направление градиента;
🔜 rgba(0, 0, 0, 0.8) — первый цвет градиента;
🔜 rgba(255, 255, 255, 0.2) — второй цвет.

HTML разметка
<div class="container">
<img src="image.jpg" class="gradient">
<div class="gradient"></div>
</div>


CSS стили
.container {
width: 500px; height: 700px;
position: relative;
}
.gradient {
height: 100%; width: 100%;
background-image:
linear-gradient(to top,
rgba(0, 0, 0, 0.8),
rgba(255, 255, 255, 0.2));
position: absolute;
top: 0; left: 0;
}
img {
height: 100%; width: 100%;
object-fit: cover;
display: block;
}


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

WebTaverna /> js, css, html

25 Jan, 20:07


🖥 Простая анимация появления карточек на CSS

HTML - разметка
<div class="wrapper">
<div class="card" style="--delay: 0ms"></div>
<div class="card" style="--delay: 300ms"></div>
<div class="card" style="--delay: 600ms"></div>
</div>


CSS - стили
.wrapper {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.card {
width: 200px;
height: 200px;
background-color: #f2d492;
margin: 10px;
animation: fadeIn 1s ease forwards;
animation-delay: var(--delay);
opacity: 0;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}


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

WebTaverna /> js, css, html

25 Jan, 15:11


⚡️ Никакой скучной теории, только практика по JavaScript

В телеграме появился новый канал "JavaScript Практика", в котором публикуют только интересные практические уроки по JS

➡️ Подписывайся на "JavaScript Практика"

WebTaverna /> js, css, html

25 Jan, 07:11


📱 Интересный эффект при наведение на карточки с помощью CSS и JavaScript

Код и демо: codepen.io/yudizsolutions/pen/wvZEeNE

WebTaverna /> js, css, html

24 Jan, 08:03


🖥 2 игры, которые помогут вам выучить Flexbox и CSS Grid

В игре "Grid Garden" вы будите управлять растениями в саду при помощи CSS, а в "Flexbox Defense"вам нужно будет расставить пушки так, чтобы кружочки-злодеи не прошли по карте

🔜 Игра-тренажёр по Flexbox
🔜 Игра-тренажёр по CSS Grid

WebTaverna /> js, css, html

23 Jan, 15:53


Маловато будет! Где третий монитор? 😐😁

А как вам такой сетап для кодинга?

🔥 - просто супер
👍 - норм
🤨 - сомнительно, но окей
😢 - боже, как мне это теперь развидеть?!

WebTaverna /> js, css, html

19 Jan, 08:06


📌 Шпаргалка по методам массивов в JavaScript

WebTaverna /> js, css, html

18 Jan, 17:03


☹️

WebTaverna /> js, css, html

18 Jan, 08:14


😡 Раздражающий Toggle на CSS

Вот представим, что живет на свете злой от выгорания фронтендер, который возненавидел весь веб и пользователей Интернета. С помощью данного Toggle можно удовлетворить его порочное желание - подложить всем 💩

Код и демо: codepen.io/joebocock/pen/YzqLmVV

WebTaverna /> js, css, html

16 Jan, 18:21


Интересная реализация лоадера с помощью SVG и CSS-анимации

📱 Код и демо: codepen.io/jkantner/pen/VwrYggy

WebTaverna /> js, css, html

16 Jan, 15:11


Господи, да в чём проблема стать фронтендером?

Подписался на эти три канала:

👉 Фронтенд
👉
Верстка
👉
Node.JS

Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ!

Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.

WebTaverna /> js, css, html

16 Jan, 06:36


Наглядная шпаргалка по (first, last) nth-child в CSS

WebTaverna /> js, css, html

15 Jan, 07:01


📱 5 красивых эффектов при наведение на кнопки с помощью CSS

Код и демо: codepen.io/perry_nt/pen/eVboze

WebTaverna /> js, css, html

14 Jan, 16:31


Обрезаем длинный текст с красивым эффектом затухания

Для начала, мы зададим тегу h1 overflow: hidden, чтобы текст обрезался и white-space: nowrap, чтобы он не переносился на новую строку.

А далее, чтобы создать сам эффект затухания, мы добавим поверх него псевдоэлемент и зададим ему линейный градиент слева направо

HTML разметка
<h1>Канал WebTaverna /> JavaScript</h1>


CSS стили
h1 {
position: relative;
width: 220px;
overflow: hidden;
white-space: nowrap;
text-overflow: clip;
}
h1::after {
content: "";
position: absolute;
right: 0;
height: 100%;
width: 120px;
background-image: linear-gradient(to right, transparent, #fff);
}


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

WebTaverna /> js, css, html

31 Dec, 17:12


🧑‍💻 А к вам кто должен прийти? 🔥

🎅 - Дед Мороз
😢 - Дед Лайн

WebTaverna /> js, css, html

29 Dec, 20:05


Анимированный "Шагающий человечек" при прокрутке страницы

Реализовано с помощью HTML, CSS и JavaScript, а также библиотеки GSAP

Код и демо: codepen.io/ksenia-k/pen/wvQeOVg

WebTaverna /> js, css, html

27 Dec, 17:11


Особенно, когда это перед праздничными выходными 👉

WebTaverna /> js, css, html

27 Dec, 07:06


Аккордеон на чистом HTML

Чтобы при открытие одной вкладки другая закрывалась, мы сгруппируем их задав каждому тегу details одинаковый name="tab"

<details name="tab">
<summary>Вкладка 1</summary>
<p>Lorem... </p>
</details>

<details name="tab">
<summary>Вкладка 2</summary>
<p>Lorem... </p>
</details>

<details name="tab">
<summary>Вкладка 3</summary>
<p>Lorem... </p>
</details>


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

WebTaverna /> js, css, html

26 Dec, 15:11


🖥 Красивый параллакс эффект при прокрутке страницы вниз

Код и демо: codepen.io/osmosupply/pen/NWQevrB

WebTaverna /> js, css, html

26 Dec, 10:01


Привет! 👋
Мы нашли канал, на котором каждый день публикуются увлекательные и полезные материалы, которые вы так долго искали! 😎

Здесь вы найдёте:
• рецепты кода
• мемы
• интересные статьи и факты
• викторины
• макеты
• иконки
• полезные ссылки
И это еще не всё! Здесь много интересного!

Да-да! Всё в 1 канале!
Подписывайся скорее пока доступ не пропал! 🧑‍💻

Пссс... А в этом сервисе ты можешь сократить ссылку, поделиться файлом илм текстом, ставить пароли, отслеживать статистику по переходам, включать автоудаление - и всё это бесплатно!

WebTaverna /> js, css, html

26 Dec, 08:06


👩‍💻

WebTaverna /> js, css, html

25 Dec, 18:10


💢 Красивый эффект внутреннего свечения для карточки с помощью CSS (SCSS)

Код и демо: codepen.io/thebabydino/pen/WNVPdJg

WebTaverna /> js, css, html

25 Dec, 14:11


"В стране дефицит айтишников..." говорили они. А по факту по 1000 откликов на одну вакансию на HH•ru и ни одного собеса.

Как быть? Запусти бота и получи первым доступ к стажировкам и вакансиям в IT.

Стартуй
@KotReviewBot
и забирай набор полезных материалов для Junior специалистов:

1️⃣ 73 источника вакансий в IT-сфере.

2️⃣ Правила оформления резюме без коммерческого опыта с реальными примерами.

3️⃣ Сногсшибательное сопроводительное письмо, которое выделит тебя из сотен других откликов.

4️⃣ Оформление GitHub — советы от Виктории, Senior JavaScript-разработчика и ex. Yandex.

5️⃣ Способ достучаться до HR без отклика на HH•ru

Забирай по ссылке, прокачивайся и уже скоро ты получишь вкусный оффер от компании, в которой комфортно работать.

WebTaverna /> js, css, html

25 Dec, 08:07


🔝 5 полезных однострочных функций JavaScript, которые вам точно пригодятся


🔜 Копирование любого текста в буфер обмена
const copyToClipboard = (text) => navigator.clipboard.writeText(text)

copyToClipboard("This Sring is Copied To Clipboard.")


🔜 Определение темного режима
const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches

console.log(isDarkMode)
// Результат: True или False


🔜 Получение случайного числа в определенном диапазоне
const randomNumberInRange = (min = 0, max = 100) => Math.floor(Math.random() * (max - min + 1)) + min

randomNumberInRange()
// Получите случайное число по умолчанию от 0 до 100

// В качестве аргументов вы указываете минимальное и максимальное значение
randomNumberInRange(100, 200)
// Получите случайное число в диапазоне от 100 до 200


🔜 Прокрутка к верху страницы
const goToTop = () => window.scrollTo(0, 0)

goToTop()


🔜 Переключение “показать/скрыть элемент”, используя значение свойства CSS display
const toggleElementDisplay = element => element.style.display = (element.style.display === "none" ? "block" : "none")

toggleElementDisplay(document.body)


👍 - если было полезно

👉 jsProger | #однострочники

WebTaverna /> js, css, html

24 Dec, 12:28


Готовишься к собеседованию в IT?

Разбираем для тебя самые актуальные вопросы для подготовки

Выбирай направление:

👩‍💻 Frontend
👩‍💻 Python
👩‍💻 Go
👩‍💻 Java
👩‍💻 C/C++
👩‍💻 C#
👩‍💻 PHP
👩‍💻 QA
📊 SQL
👩‍💻 Git

WebTaverna /> js, css, html

23 Dec, 15:05


🏄‍♂️ Анимация текста с эффектом волны и отражения на CSS

HTML разметка
<div class="wave">
<span style="--i:1">W</span>
<span style="--i:2">e</span>
<span style="--i:3">b</span>
<span style="--i:4">T</span>
<span style="--i:5">a</span>
<span style="--i:6">v</span>
<span style="--i:7">e</span>
<span style="--i:8">r</span>
<span style="--i:9">n</span>
<span style="--i:10">a</span>
</div>


CSS стили
.wave {
position: relative;
-webkit-box-reflect: below -12px linear-gradient(transparent, rgba(0, 0, 0, .2));
}
.wave span {
position: relative;
display: inline-block;
color: #fff;
font-size: 6em;
animation: animate 2s ease-in-out infinite;
animation-delay: calc(.1s*var(--i));
}
@keyframes animate {
0% {
transform: translateY(0px);
}
20% {
transform: translateY(-20px);
}
40%,
100% {
transform: translateY(0px);
}
}


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

WebTaverna /> js, css, html

23 Dec, 08:02


😱 Вот и всё! Теперь вам не нужно сливать деньги на дорогие курсы по фронтенд-разработке — всё необходимое для обучения доступно совершенно бесплатно!

Всё, что нужно для изучения фронтенда: полное руководство по HTML, CSS, а также практические гайды — @made_in_html_css.

Детальный анализ материалов по FRONTEND-разработке. При этом информация представлена в лёгком и доступном формате, который делает процесс обучения увлекательным и ненадоедливым!

Не упустите шанс подписаться на этот уникальный канал — Made in HTML/CSS

WebTaverna /> js, css, html

22 Dec, 16:17


😠 Только попробуй делить на ноль

Интересный калькулятор на JavaScript, который предупреждает, что делить на ноль нельзя, но если же вы все-таки попробуете это сделать, то вас ждет сюрприз ☹️

Код и демо: codepen.io/giana/pen/GJMBEv

WebTaverna /> js, css, html

20 Dec, 18:37


А как вам такой сетап для кодинга?

🔥 - просто супер
👍 - норм
🤨 - сомнительно, но окей
😢 - боже, как мне это теперь развидеть?!

WebTaverna /> js, css, html

20 Dec, 14:11


Начните карьеру фронтенд-разработчика с Hexlet!

Хотите стать мастером создания современных веб-интерфейсов? Пройдите курс фронтенд-разработки и за 10 месяцев овладейте всеми необходимыми навыками, от HTML и CSS до JavaScript и React.

🎁 🎄 Заберите скидку до 30 000₽. и вторую профессию бесплатно!

И 3 подарка на выбор:  50 000₽ на депозит, + 3 месяца индивидуальной работы с наставником или + 12 месяцев доступа ко всем курсам!

Научитесь программировать на языке JavaScript и создавать пользовательские интерфейсы сайтов и приложений. Вы будете работать над реальными проектами, создадите портфолио и получите поддержку опытных менторов. А во время обучения вы также поучаствуете в Карьерном треке!

Пройдите 5 бесплатных уроков и откройте для себя увлекательный процесс обучения. Поймите, насколько интересен и перспективен этот путь, и получите уникальную возможность продолжить обучение на полном курсе со скидкой!

WebTaverna /> js, css, html

20 Dec, 07:08


🤔Рано или поздно, каждый разработчик задумывается об этом

WebTaverna /> js, css, html

01 Dec, 17:18


Задаем текстуру тексту с помощью фонового изображения

🔜 background: url(image.png); - создаем фоновое изображение, которое соответствует прямоугольному изображению для поля, содержащего текст.

🔜 background-clip: text; - обрезаем фон так, чтобы он был виден только там, где есть текст.

🔜 color: transparent; - устанавливаем прозрачный цвет фона для самого текста.

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

WebTaverna /> js, css, html

01 Dec, 08:20


🎨 Красивый эффект для перехода между страницами

Реализован с помощью SVG и CSS

Код и демо: codepen.io/p0waqqatsi/pen/MWdYLaW

WebTaverna /> js, css, html

30 Nov, 08:21


Анимированный текст с градиентом на 🔠🔠🔠

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

WebTaverna /> js, css, html

29 Nov, 20:12


👊 Легендарная игра ZUMA, реализованная на HTML, CSS (SCSS) и JS (TypeScript)

Код и демо: codepen.io/lintingyou/pen/RwMLqRZ

WebTaverna /> js, css, html

29 Nov, 09:06


Вот 2 полезных канала, которые знают толк в контенте.

🔥 JavaScript QA - вопросы и ответы с подробным объяснением, для изучения и закрепления знаний в JS. Редактор канала в комментариях всегда рад устроить суету.

🔥 //code - не просто очередные мемы, а авторский, уникальный стиль подачи контента. Редко, но метко. Мы делаем то, что не делает никто.

WebTaverna /> js, css, html

29 Nov, 08:06


🪞 Зеркальное отражение текста с помощью CSS

HTML разметка ⤵️
<h1 data-text="WebTaverna">WebTaverna</h1>


CSS стили ⤵️
h1 {
position: relative;
color: #fff;
font-size: 5em;
font-weight: 800;
}
h1:before {
content: attr(data-text);
position: absolute;
transform-origin: bottom;
transform: rotateX(180deg);
line-height: 1em;
background: linear-gradient(0deg, #ffffff88 0, rgba(255, 255, 255, 0) 80%);
-webkit-background-clip: text;
color: rgba(0, 0, 0, 0);
opacity: 0.5;
}


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

WebTaverna /> js, css, html

28 Nov, 20:01


Адаптивная карусель изображений с красивым эффектом при смене слайдов реализованная с помощью CSS и JavaScript

Код и демо: codepen.io/noirsociety/pen/ZEwLGXB

WebTaverna /> js, css, html

28 Nov, 11:24


Пример использования семантических тегов HTML5 для построения веб-страницы

WebTaverna /> js, css, html

27 Nov, 17:11


Как извлечь HTML теги из текста с помощью JavaScript

Пользователи могут вводить значения на основе HTML тегов, но по соображениям безопасности с помощью данной js функции вы можете извлекать любые HTML-элементы из текста, введенного пользователем.

const text = '<a href="https://t.me/jsProger">jsProger</a>'

const stripHtml = html => (new DOMParser()
.parseFromString(html, 'text/html'))
.body.textContent || ''

console.log(stripHtml(text))

// Результат: jsProger


#js_практика

WebTaverna /> js, css, html

27 Nov, 09:11


🏄‍♂️ Интересный эффект волны для изображений

Код и демо: codepen.io/HighFlyer/pen/GRLZYKw

WebTaverna /> js, css, html

26 Nov, 17:03


Готовишься к Frontend или Backend собеседованию?

Разбираем для тебя самые актуальные вопросы для подготовки

Выбирай свое направление:

👩‍💻 Frontend
👩‍💻 Python
👩‍💻 Go
👩‍💻 Java
👩‍💻 C/C++
👩‍💻 C#
👩‍💻 PHP

WebTaverna /> js, css, html

21 Nov, 20:08


0️⃣ Math.random() в JavaScript возвращает псевдослучайное число с плавающей запятой в диапазоне от 0 до 1, не включая 1

В дальнейшем это число можно «отмасштабировать», привести к нужному диапазону.

const value = Math.random()

// Каждый раз будет получать случайное число
console.log(value)
// 0.8526006877925647


⚠️ На самом деле Math.random() не генерирует случайные числа. Это лишь иллюзия 🙌 . Случайные числа генерируются на основе алгоритма, который можно просчитать. Поэтому данный метод не подходит там, где речь идет о безопасности. Для таких целей стоит использовать Web Crypto API и его методы getRandomValues() и generateKey()

👉 jsProger | #объект_Math

WebTaverna /> js, css, html

21 Nov, 16:22


Обрезаем длинный текст с красивым эффектом затухания

Для начала, мы зададим тегу h1 overflow: hidden, чтобы текст обрезался и white-space: nowrap, чтобы он не переносился на новую строку.

А далее, чтобы создать сам эффект затухания, мы добавим поверх него псевдоэлемент и зададим ему линейный градиент слева направо

HTML разметка
<h1>Канал WebTaverna /> JavaScript</h1>


CSS стили
h1 {
position: relative;
width: 220px;
overflow: hidden;
white-space: nowrap;
text-overflow: clip;
}
h1::after {
content: "";
position: absolute;
right: 0;
height: 100%;
width: 120px;
background-image: linear-gradient(to right, transparent, #fff);
}


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

WebTaverna /> js, css, html

19 Nov, 17:03


А как вам наш вариант?

WebTaverna /> js, css, html

19 Nov, 07:34


3 интересных эффекта для кнопок-переключателей

Код и демо: codepen.io/jdillon/pen/PoLBVmV

WebTaverna /> js, css, html

11 Nov, 14:03


🔝 3 способа разместить HTML-элемент по центру с помощью CSS

HTML разметка
<div class="outer-div">
<div class="inner-div"></div>
</div>


Общие CSS стили
.outer-div {
height: 100vh;
}
.inner-div {
width: 100px;
height: 100px;
background-color: #F2D492;
}


Способ 1: Grid ⤵️
.inner-div {
display: grid;
place-content: center;
}


Способ 2: Flexbox ⤵️
.inner-div {
display: flex;
justify-content: center;
align-items: center;
}


Способ 3: Position ⤵️
.outer-div {
position: relative;
}
.inner-div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}


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

WebTaverna /> js, css, html

10 Nov, 16:36


Градиентное подчеркивание ссылок или любого другого текста при наведение с помощью CSS

HTML разметка
<a href="https://t.me/WebTaverna">
WebTaverna
</a>


CSS стили
a::after {
content: "";
display: block;
width: 0;
height: 3px;
transition: all 0.3s;
background: #12c2e9;
background: linear-gradient(to right,
#f64f59,#c471ed,#12c2e9);
}
a:hover::after {
width: 100%;
}


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

WebTaverna /> js, css, html

10 Nov, 08:06


🖥 7 интересных эффектов для кнопок с помощью CSS, SVG и библиотеки GSAP

Код и демо: codepen.io/jdillon/pen/PovYbLN

WebTaverna /> js, css, html

09 Nov, 20:02


Ну чё пора?! 👨‍💻

А вы как относитесь к кодингу по ночам?

👍 — обожаю ночной кодинг
🤨 — сомнительно, но иногда можно
🫡 — спасибо, но нет... я лучше посплю

WebTaverna /> js, css, html

09 Nov, 08:11


2 способа прижать footer к низу страницы сайта

HTML разметка для обоих способов будет одинаковая
<div class="wrap">
<header>2 способа прижать footer к низу</header>
<main>Какой-то контент...</main>
<footer>t.me/WebTaverna ©️ 2024</footer>
</div>


Способ 1: Flexbox
html { height: 100%; }
body { height: 100%; }
main { flex: 1 1 auto; }
.wrap {
display: flex;
flex-direction: column;
min-height: 100%;
}


Способ 2: Grid
html { height: 100%; }
body { height: 100%; }
.wrap {
display: grid;
grid-template-rows: auto 1fr auto;
min-height: 100%;
}

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

WebTaverna /> js, css, html

08 Nov, 15:17


Адаптивная верстка сайта с нуля для начинающих HTML и CSS

Плейлист из 6 уроков по верстке несложного одностраничного сайта на фитнес тематику

Смотреть весь плейлист 📱

WebTaverna /> js, css, html

08 Nov, 12:00


🚀 Senior-разработчики делится секретами фронтенда в канале @frontendino

Ежедневно разбираем сложные темы простым языком, показываем примеры кода и решаем реальные задачи.

👉 Присоединяйтесь к сообществу профессионалов

WebTaverna /> js, css, html

08 Nov, 08:03


😠 Только попробуй делить на ноль

Интересный калькулятор на JavaScript, который предупреждает, что делить на ноль нельзя, но если же вы все-таки попробуете это сделать, то вас ждет сюрприз ☹️

Код и демо: codepen.io/giana/pen/GJMBEv

WebTaverna /> js, css, html

07 Nov, 20:17


👊 Vibration API - включаем поддержку вибрации

Метод Navigator.vibrate() пульсирует вибрационным оборудованием на устройстве
// вибросигнал длительностью 1 сек 
navigator.vibrate(1000)

// последовательность: вибросигнал 0.5 сек,
// пауза 1 сек, вибросигнал 0.3 сек
navigator.vibrate([500, 1000, 300])

Переданное значение 0 или пустой массив, или массив содержащий все нули отменяет любой шаблон вибрации запущенный в текущий момент

Пример:
<button class="btn">Вибрация телефона</button>

const btn = document.querySelector('btn')

btn.addEventListener('click', vibratePhone)

function vibratePhone() {
if (navigator.vibrate) {
navigator.vibrate(1000)
} else {
console.log('Vibration API не поддерживается в вашем браузере')
}
}


👍 - если было полезно

👉 jsProger | #API

WebTaverna /> js, css, html

29 Oct, 14:01


Дайте старт вашей карьере с нашим бесплатным курсом по JavaScript!

🎓 Курс включает 39 уроков, 46 упражнений и 129 тестов для закрепления знаний.

Вы освоите создание программ с использованием основных конструкций языка, сможете составлять программы из нескольких модулей и научитесь анализировать ошибки в коде с помощью отладочной печати.

💡 Научитесь не только теории, но и применять знания на практике. Поддержка в «Обсуждениях» поможет вам разобраться с темами, которые вызывают трудности.

Обучение с самого нуля, с акцентом на практику. Подходит для начинающих программистов! Добро пожаловать в мир JavaScript😉

WebTaverna /> js, css, html

29 Oct, 07:02


Управляем стилями выделенного элемента с помощью ::selection в CSS

Данный псевдоэлемент применяет стили к пользовательскому выделению. Например, с помощью ::selection можно применить нужные цвета к выделенному с помощью мыши тексту в соответствии с дизайном вашего сайта
h1::selection {
background-color: #c83e4d;
color: #f4b860;
}


Разрешённые свойства ⤵️
🔜 color
🔜 background-color
🔜 cursor
🔜 caret-color
🔜 outline и его длинные записи
🔜 text-decoration и связанные свойства
🔜 text-emphasis-color
🔜 text-shadow

🔜 А также stroke-color, fill-color, stroke-width для SVG

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

WebTaverna /> js, css, html

28 Oct, 14:01


Отличие box-shadow от drop-shadow в CSS ☀️

box-shadow ⤵️

🔜 создает прямоугольную тень вокруг элемента, даже если элемент не имеет фона
🔜 более производителен, т.к. не использует фильтры

drop-shadow ⤵️

🔜 создает тень от непрозрачных частей элемента
🔜 может быть применен к SVG-изображениям
🔜 не работает с прозрачными PNG-изображениями
🔜 не поддерживает четвертое значение, которое отвечает за радиус распространения и ключевое слово inset, которое превращает тень из внешней во внутреннюю

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

WebTaverna /> js, css, html

27 Oct, 09:25


🎮 Забавная игрушка на JavaScript, в которой нужно попасть зайцем в морковку, чтобы её разбить

Прыжок осуществляется нажатием на левую кнопку мыши. Реализована при помощи библиотеки Three.js 👍

Код и демо: codepen.io/Yakudoo/pen/poqazQo

WebTaverna /> js, css, html

26 Oct, 20:14


Сотрудник службы поддержки уже решает вашу проблему. Пожалуйста, проявите терпение, у него лапки 😐 !

WebTaverna /> js, css, html

26 Oct, 09:05


👋 Эффект неонового текста на CSS

Для получения данного эффекта мы будем использовать CSS свойство text-shadow, особенностью которого является возможность создания множественных теней, перечисленных через запятую

HTML разметка ⤵️
<h1 class="neon-text">WebTaverna</h1>


CSS стили ⤵️
.neon-text {
color: #fff;
text-shadow:
0 0 1px #fff,
0 0 2px #fff,
0 0 5px #fff,
0 0 11px #b60aff,
0 0 20px #b60aff,
0 0 30px #b60aff,
0 0 55px #b60aff,
0 0 80px #b60aff;
}


Данное свойство принимает 4 параметра
text-shadow: [x-offset] [y-offset] [blur-radius] [color];


🔜 x-offset - определяют горизонтальное смещение тени
🔜 y-offset - определяют вертикальное смещение тени
🔜 blur-radius - радиус размытия тени
🔜 color - устанавливает цвет тени

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

WebTaverna /> js, css, html

25 Oct, 20:06


👨‍💻 Простой, но весьма красивый hover-эффект для изображения с помощью CSS

Идея заключается в том, чтобы изначально сделать изображение черно-белым с помощью CSS фильтра grayscale() задав ему значение 100%, а при ховере поменять значение на 0. А также изменить размер самого изображения задав scale: 1.05.

HTML разметка ⤵️
<div class="card">
<img src="/image.jpg" alt="">
<span class="title">t.me/WebTaverna</span>
</div>


CSS стили ⤵️
.card {
position: relative;
width: 300px;
height: 300px;
overflow: hidden;
}
.title {
position: absolute;
bottom: -8%;
left: 50%;
transform: translate(-50%, -50%);
padding: 5px 10px;
font-size: 1.8rem;
opacity: 0;
color: #fff;
transition: 0.8s;
background: rgba(0,0,0, 0.6);
}
.card img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.5s;
filter: grayscale(100%);
}
.card:hover img {
filter: grayscale(0);
scale: 1.05;
}
.card:hover .title {
opacity: 1;
bottom: 0;
}


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

WebTaverna /> js, css, html

25 Oct, 15:10


Frontend теперь в телеграм!

Собрали крупные русскоязычные каналы, где вы найдете всю информацию о последних трендах и лучших практиках:

Логово Верстальщика научит верстать продающие сайты.

Node.JS поможет узнать все тонкости и секреты JavaScript и его фреймворков.

Frontender's notes советы и полезные приемы для каждого разработчика.

WebTaverna /> js, css, html

25 Oct, 07:05


😱 Сладость или гадость? Готовим сайт к Хэллоуину

Забавный Toggle стилизованный с помощью CSS под праздник Хэллоуин 👻

Код и демо: codepen.io/josetxu/pen/PoXMBbb

WebTaverna /> js, css, html

24 Oct, 15:01


💻 Ты еще не в курсе последних IT-трендов? 🤯
Скорее всего, твои конкуренты уже внедряют новые фишки в проекты!

🚀 Эксклюзив в мире фронтенда, инсайды из мира технологий, лайфхаки для разработчиков – всё это уже ждёт тебя в моём блоге.
Не пропусти – будь впереди всех! 👀

🌐 Подписывайся прямо сейчас и прокачай свои навыки быстрее, чем другие напишут console.log('hello world')!

➡️ Перейти в канал ⬅️

WebTaverna /> js, css, html

24 Oct, 08:00


🚀 Изучай HTML и CSS с нуля! 🚀

Присоединяйтесь к нашему Telegram-каналу
[https://t.me/made_in_html_css]

Здесь вы найдете:

Уроки с нуля – от основ к сложным темам.
Практические задания – применяйте знания на практике.
Советы от опытных разработчиков – получайте помощь и рекомендации.
Участие в проектах – накапливайте практический опыт.
Обсуждения – делитесь успехами и задавайте вопросы.

Присоединяйтесь к Made in HTML/CSS и начните обучение уже сегодня! 🌟

WebTaverna /> js, css, html

23 Oct, 18:03


🖥 Несколько интересных эффектов для кнопок-переключателей в виде анимированных линий

Код и демо: codepen.io/alvaromontoro/pen/gOyEZp

WebTaverna /> js, css, html

22 Oct, 15:03


🔠🔠🔠 Обводка текста с эффектом неонового свечения с помощью CSS

h1 {
text-shadow: 10px 10px 30px #2101ec,
-10px -10px 30px #8a31e9;
-webkit-text-stroke: 2px #fc65ff;
-webkit-text-fill-color: transparent;

font-size: 4em;
font-weight: bold;
}


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

WebTaverna /> js, css, html

22 Oct, 14:02


🖥 Выводим год для копирайта с помощью JavaScript

Иногда возникает потребность отобразить текущий год на веб-странице. Сделать это с помощью JavaScript очень просто. И в этом мини-уроке мы реализуем это всего-лишь в две строчки кода

<footer>
<p>t.me/WebTaverna <span id="current-year"></span> ©️ </p>
</footer>


🔍 Находим на HTML-странице тег span по его id current-year и присваиваем его переменной currentYear
const currentYear = document.querySelector('#current-year')


🗓 С помощью new Date().getFullYear() получаем текущей год и записываем его в currentYear с помощью метода textContent
currentYear.textContent = new Date().getFullYear()


Здесь мы вывели год для копирайта, но понятное дело, что это лишь пример - это также применимо в любом другом месте, где нужно вывести год или другой формат даты.

Например с помощью метода toLocaleDateString() мы можем получить дату целиком: год, месяц и день - 27.08.2024

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

WebTaverna /> js, css, html

22 Oct, 08:07


Когда удаленщика пытаются уговорить прийти в офис 😒

WebTaverna /> js, css, html

21 Oct, 14:31


Отличие em от rem : 📌 Наглядная шпаргалка по относительным величинам CSS

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

WebTaverna /> js, css, html

20 Oct, 15:01


🏄‍♂️ Анимация текста с эффектом волны и отражения на CSS

HTML разметка
<div class="wave">
<span style="--i:1">W</span>
<span style="--i:2">e</span>
<span style="--i:3">b</span>
<span style="--i:4">T</span>
<span style="--i:5">a</span>
<span style="--i:6">v</span>
<span style="--i:7">e</span>
<span style="--i:8">r</span>
<span style="--i:9">n</span>
<span style="--i:10">a</span>
</div>


CSS стили
.wave {
position: relative;
-webkit-box-reflect: below -12px linear-gradient(transparent, rgba(0, 0, 0, .2));
}
.wave span {
position: relative;
display: inline-block;
color: #fff;
font-size: 6em;
animation: animate 2s ease-in-out infinite;
animation-delay: calc(.1s*var(--i));
}
@keyframes animate {
0% {
transform: translateY(0px);
}
20% {
transform: translateY(-20px);
}
40%,
100% {
transform: translateY(0px);
}
}


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

WebTaverna /> js, css, html

19 Oct, 08:14


👨‍💻 Переворачиваем строку в JavaScript: методы split(), reverse(), join()

Создадим строку, которую и будем переворачивать
const text = 'jsProger'


Для начала разобьем её на массив методом split()
const textSplit = text.split('')
console.log(textSplit)
// ['j', 's', 'P', 'r', 'o', 'g', 'e', 'r']


Затем перевернем массив методом reverse()
const textReverse = textSplit.reverse()
console.log(textReverse)
// ['r', 'e', 'g', 'o', 'r', 'P', 's', 'j']


И в конце объединим обратно в строку с помощь join()
const textJoin = textSplit.join('')
console.log(textJoin)
// regorPsj


✔️ Ну и конечно, весь данный функционал можно записать в одну строку
const textReversed = text.split('').reverse().join('')
console.log(textReversed)
// regorPsj


👍 - если было полезно

👉 jsProger | #практика

WebTaverna /> js, css, html

18 Oct, 16:01


😯

WebTaverna /> js, css, html

18 Oct, 10:47


🪞 Зеркальное отражение текста с помощью CSS

HTML разметка ⤵️
<h1 data-text="WebTaverna">WebTaverna</h1>


CSS стили ⤵️
h1 {
position: relative;
color: #fff;
font-size: 5em;
font-weight: 800;
}
h1:before {
content: attr(data-text);
position: absolute;
transform-origin: bottom;
transform: rotateX(180deg);
line-height: 1em;
background: linear-gradient(0deg, #ffffff88 0, rgba(255, 255, 255, 0) 80%);
-webkit-background-clip: text;
color: rgba(0, 0, 0, 0);
opacity: 0.5;
}


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

WebTaverna /> js, css, html

17 Oct, 14:03


Наглядный пример разницы между space-between, space-around и space-evenly (justify-content) в CSS Flexbox

🔜 space-between ⤵️
- максимальное свободное пространство между элементами
- между краями нет пробелов
- все пробелы равны

🔜 space-around ⤵️
- максимально допустимое расстояние между элементами
- 1/2 расстояния по краям

🔜 space-evenly ⤵️
- максимальное доступное пространство между элементами и по краям

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

WebTaverna /> js, css, html

17 Oct, 07:36


😭 Эффект "Водного Искажения" для изображения на JavaScript

Код и демо: codepen.io/ksenia-k/pen/RwXVMMY

WebTaverna /> js, css, html

15 Oct, 17:02


💡 А вы знали, что в JavaScript с помощью свойства length можно не только получать длину массива, но и устанавливать её?

🔜 Если задать значение меньше существующей длины, то элементы удалятся с конца массива, чтобы соответствовать новой длине;
🔜 А при установке значения больше текущей длины, в конец массива добавятся пустые элементы;
🔜 Но чаще всего это используется, чтобы полностью опустошить массив, используя значение 0.

Примеры ⤵️
const array = [0, 1, 2, 3, 4, 5]

// Сокращаем массив до трёх элементов
array.length = 3
console.log(array)
// Результат: [ 0, 1, 2 ]

// Очищаем массив полностью
array.length = 0
console.log(array)
// Результат: []


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

WebTaverna /> js, css, html

15 Oct, 09:02


4️⃣ анимирование с помощью CSS иконки: "Вырезать", "Скопировать", "Поделиться" и "Удалить"

Код и демо: codepen.io/hexagoncircle/pen/JGNxjm