This media is not supported in your browser
VIEW IN TELEGRAM
✅ Делаем счётчик кликов на JS
Простой интерактивный счетчик, который увеличивается при каждом клике пользователя. Когда пользователь наводит на элемент, его цвет меняется, чтобы указать на возможность взаимодействия. ⤵️
@code_ready | #обучение #js
Простой интерактивный счетчик, который увеличивается при каждом клике пользователя. Когда пользователь наводит на элемент, его цвет меняется, чтобы указать на возможность взаимодействия. ⤵️
<div id="counter">0</div>
body {text-align: center; font-family: 'Segoe UI';}
#counter {
font-size: 2.5em;
cursor: pointer;
padding: 10px 30px;
border: 2px solid #3498db;
border-radius: 10px;
transition: background-color 0.3s;
user-select: none;
display: inline-block;
color: #3498db;
}
#counter:hover {background-color: #3498db;color: #fff;}
let count = 0;
const counterElement = document.getElementById('counter');
counterElement.addEventListener('click', function() {
count++;
counterElement.textContent = count;
});
@code_ready | #обучение #js
Я хочу создать третий канал. Про что его сделать?
Anonymous Poll
22%
Только Figma.
44%
Backend (python, java...)
15%
Второй про frontend, на подобие этого.
19%
Теории - например: лучшие языки для фронтенда.
✅ Внешка
Теперь на этом канале помимо рекламы телеграмм каналов, иногда будет появляться внешка. Это реклама веб сайтов, курсов и так далее. Они также могут быть полезный для вас, потому что я не рекламирую всякий бред. Их тематика будет про IT, чаще всего про web разработку.
Надеюсь это не будет мешать смотреть и получать знания, я стараюсь и делаю 2-4 поста каждый день и думаю что 1 реклама в день, которая через 1 или 2 часа перекрывается другими постами не помешает этому каналу, всё таки труд должен оцениваться.
Всем спасибо, удачи!🫡
@code_ready | #новость
Теперь на этом канале помимо рекламы телеграмм каналов, иногда будет появляться внешка. Это реклама веб сайтов, курсов и так далее. Они также могут быть полезный для вас, потому что я не рекламирую всякий бред. Их тематика будет про IT, чаще всего про web разработку.
Надеюсь это не будет мешать смотреть и получать знания, я стараюсь и делаю 2-4 поста каждый день и думаю что 1 реклама в день, которая через 1 или 2 часа перекрывается другими постами не помешает этому каналу, всё таки труд должен оцениваться.
Всем спасибо, удачи!
@code_ready | #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
Соберём под этим постом 80 реакций до 11 утра?
Всем спокойной ночи❤️
Всем спокойной ночи
Please open Telegram to view this post
VIEW IN TELEGRAM
Code Ready | Frontend pinned «✅ Внешка Теперь на этом канале помимо рекламы телеграмм каналов, иногда будет появляться внешка. Это реклама веб сайтов, курсов и так далее. Они также могут быть полезный для вас, потому что я не рекламирую всякий бред. Их тематика будет про IT, чаще всего…»
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Как создать анимированные hover кнопки?
Hover кнопка - кнопка которая при наведении становится анимированной и делает интересные эффекты. С помощью hover можно воплотить свои крутые идеи.
☑️ Я делюсь HTML & SCSS кодом ниже, для создания двух кнопок с крутым эффектом. (Кода достаточно много) ⤵️
@code_ready | #обучение #html #scss
Hover кнопка - кнопка которая при наведении становится анимированной и делает интересные эффекты. С помощью hover можно воплотить свои крутые идеи.
☑️ Я делюсь HTML & SCSS кодом ниже, для создания двух кнопок с крутым эффектом. (Кода достаточно много) ⤵️
<div class="buttons">
<button class="fill">Fill In</button>
<button class="pulse">Pulse</button>
</div>
body {
color: #fff;
background: hsl(227, 10%, 10%);
text-align: center;
}
button {
font-size: 20px;
background: none;
border: 2px solid;
margin: 1em;
padding: 1em 2em;
color: var(--color);
transition: 0.75s;
cursor: pointer;
}
.fill:hover, .fill:focus {
box-shadow: inset 0 0 0 2em var(--hover);
border-color: var(--hover);
color: #fff;
}
.pulse:hover, .pulse:focus {
animation: pulse 1s;
box-shadow: 0 0 0 2em transparent;
}
@keyframes pulse {
0% { box-shadow: 0 0 0 0 var(--hover); }
}
$colors: (fill: #a972cb, pulse: #ef6eae,);
@each $button, $color in $colors {
.#{$button} {
--color: #{$color};
--hover: #{adjust-hue($color, 45deg)};
}
}
@code_ready | #обучение #html #scss
✅ Третий канал
Недавно я проводил опрос, "про что создать новый канал". Целых 120 человек хотят про бэкенд. Так как у меня уже есть канал про фронтенд и канал про фигму @time_design. Я решил создать что-то новое.
Поэтому в середине февраля будет создан третий канал про бэкенд, уже наполненный контентом. Точное содержание канала Я скажу ближе к февралю.
Если вам нравится идея нового канала, ставь реакцию под этим постом. 🔥
@code_ready | #новость
Недавно я проводил опрос, "про что создать новый канал". Целых 120 человек хотят про бэкенд. Так как у меня уже есть канал про фронтенд и канал про фигму @time_design. Я решил создать что-то новое.
Поэтому в середине февраля будет создан третий канал про бэкенд, уже наполненный контентом. Точное содержание канала Я скажу ближе к февралю.
Если вам нравится идея нового канала, ставь реакцию под этим постом. 🔥
@code_ready | #новость
✅ Делаем буллиты для списков
Чтобы создать кастомные буллиты для неупорядоченных списков, используйте псевдоэлемент :before и его свойство content. Чтобы изменять вид буллита в примере, применяются классы .complete и .incomplete ⤵️
@code_ready | #обучение #html #css
Чтобы создать кастомные буллиты для неупорядоченных списков, используйте псевдоэлемент :before и его свойство content. Чтобы изменять вид буллита в примере, применяются классы .complete и .incomplete ⤵️
<ul class="complete">
<li>Item 1</li>
<li>Item 2</li>
</ul>
<ul class="incomplete">
<li>Item 4</li>
<li>Item 5</li>
</ul>
ul { list-style: none; }
.complete li::before {
content: '🗹 ';
}
.incomplete li::before {
content: '☐ ';
}
ul {
text-align: center;
font-family: Candara;
font-size: 1.7rem;
margin: 0 auto;
}
@code_ready | #обучение #html #css
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Создание анимации кадрирования фото
У нас есть два отличных свойства: object-fit и object-position. С их помощью можно изменять размеры изображения, не влияя на соотношение его сторон.
В примере можно запустить этот эффект с помощью чекбокса: он привязан к псевдоклассу :checked. ⤵️
@code_ready | #обучение #html #css
У нас есть два отличных свойства: object-fit и object-position. С их помощью можно изменять размеры изображения, не влияя на соотношение его сторон.
В примере можно запустить этот эффект с помощью чекбокса: он привязан к псевдоклассу :checked. ⤵️
<input type="checkbox"/> <br>
<img src="https://source.unsplash.com/random/1920x1080" alt="Random" />
input {
transform: scale(4);
display: block;
margin: 30px auto;
}
img {
display: block;
margin: 0 auto;
width: 1400px;
height: 900px;
transition: 2s;
}
input:checked + br + img {
width: 500px;
height: 400px;
object-fit: cover;
object-position: left-top;
transition: width 2s, height 3s;
}
@code_ready | #обучение #html #css
Что будет в консоли?
Anonymous Quiz
17%
30, hello3, err
19%
30, NaN, NaN
59%
30, hello3, NaN
5%
30, NaN, null
Какой тег используется для создания заголовка таблицы?
Anonymous Quiz
39%
table
21%
tr
25%
caption
15%
td
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Отображение текущего времени на JS
Это веб-приложение представляет собой простые часы, отображающие текущее время. JavaScript-код обновляет время каждую секунду, обеспечивая актуальные показания часов. ⤵️
@code_ready | #обучение #js
Это веб-приложение представляет собой простые часы, отображающие текущее время. JavaScript-код обновляет время каждую секунду, обеспечивая актуальные показания часов. ⤵️
<p id="currentTime"></p>
function updateCurrentTime() {
var currentTimeElement = document.getElementById("currentTime");
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
minutes = (minutes < 10 ? "0" : "") + minutes;
seconds = (seconds < 10 ? "0" : "") + seconds;
currentTimeElement.innerText = hours + ":" + minutes + ":" + seconds;
}
setInterval(updateCurrentTime, 1000);
updateCurrentTime();
@code_ready | #обучение #js
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Делаем пометку для задач на JS
Этот пример создает поле ввода и кнопку для добавления задачи. Когда задача добавляется, она отображается в виде элемента списка с кнопкой "Удалить", которая удаляет задачу при клике. ⤵️
@code_ready | #обучение #js
Этот пример создает поле ввода и кнопку для добавления задачи. Когда задача добавляется, она отображается в виде элемента списка с кнопкой "Удалить", которая удаляет задачу при клике. ⤵️
<div><input type="text" id="Input" placeholder="Добавить задачу"><button onclick="addTask()">Добавить</button></div>
<ul id="List"></ul>
function addTask() {
const taskInput =document.getElementById("Input");
const taskList = document.getElementById("List");
const trimmedValue = taskInput.value.trim();
if (trimmedValue !== "") {
const taskItem = taskList.appendChild(document.createElement("li"));
taskItem.textContent = trimmedValue;
taskItem.appendChild(document.createElement("button"))
.textContent = "Удалить";
taskItem.lastChild.onclick = () => taskList.removeChild(taskItem);
taskInput.value = "";
}
}
@code_ready | #обучение #js
✅ Шпаргалка по работе с DOM в JS
Данная шпаргалка предоставляет основные команды для выбора, изменения и управления элементами веб-страницы. Включает в себя операции с текстовым и HTML-содержимым.
@code_ready | #js #шпаргалка
Данная шпаргалка предоставляет основные команды для выбора, изменения и управления элементами веб-страницы. Включает в себя операции с текстовым и HTML-содержимым.
@code_ready | #js #шпаргалка