This media is not supported in your browser
VIEW IN TELEGRAM
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Также этот трюк можно реализовать с помощью Page Visibility API:
document.addEventListener("visibilitychange", () => {
document.title = visibilityState;
});
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2
Если понравился макет, добавь🔥 🔥 🔥
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍3😁1
Добавив свой веб-сайт в портфолио, вы демонстрируете свои навыки и объясняете дизайн. Это интересно для работодателя.
Важно объяснить логику выбора дизайна и описать, как вы улучшили SEO и производительность сайта.
Если вам понравился пост и его стиль, добавь🔥 🔥 🔥
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Крутая подборка сниппетов кода, цветов, градиентов, шрифтов, различных иконок и анимации – в общем всяких полезностей для фронтендеров.
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Если понравился пост, добавь🔥 🔥 🔥
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Storyset — бесплатная библиотека настраиваемых иллюстраций для вашего проекта.
➡️ Готовые иллюстрации можно скачать в SVG или PNG формате.
🔗 Ссылка
CodeBase | Frontend
Сохрани, чтоб не потерять✔️
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11⚡3
Если понравился пост, добавь🔥 🔥 🔥
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
💎 Interactive particles text
➡️ Фантастически красивая анимация текста для твоего проекта с интерактивными частицами на JS
🔗 Ссылка
CodeBase | Frontend
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Здесь всё просто:
function isInteger(num) {
return num % 1 === 0;
}
Например:
console.log(isInteger(4)); // true
console.log(isInteger(4.2)); // false
console.log(isInteger(-3)); // true
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤1
css
.color-change {
background-color: #3498db;
transition: background-color 0.5s;
}
.color-change:hover {
background-color: #e74c3c;
}
css
.move {
position: relative;
animation: moveAnimation 2s infinite;
}
@keyframes moveAnimation {
0% { left: 0; }
50% { left: 50%; }
100% { left: 0; }
}
css
.resize {
transform: scale(1);
transition: transform 0.5s;
}
.resize:hover {
transform: scale(1.2);
}
css
.rotate {
transform: rotate(0);
transition: transform 1s;
}
.rotate:hover {
transform: rotate(360deg);
}
css
@keyframes blink {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
.blink {
animation: blink 1s infinite;
}
@keyframes
) для создания разнообразных эффектов на вашем веб-сайте.Для тех, кто интересуется анимацией, нашел для вас крутой курс.
Вот ССЫЛКА НА КУРС (ID: 020)
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Если понравился пост, добавь🔥 🔥 🔥
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💋1
Данный макет прокачает ваши навыки до небес!
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Допустим, у нас есть переменная возраста, которая имеет тип Number (число), и мы хотим преобразовать её в новую переменную типа String.
Вот несколько вариантов:
let ageNumber = 19;
let ageString = ageNumber + '';
let ageString = `${ageNumber}`;
let ageString = String(ageNumber);
Это просто и понятно. Используя любой из этих способов, вы почти на 100% уверены, что значение будет преобразовано в строку. Однако, это сработает только для примитивных данных типов: Number, String, Boolean, null и undefined, но не для объектов.
Преобразование в числовой тип чуть сложнее и может привести к интересным результатам.
Например, у нас есть строковая переменная с возрастом '19'. Если мы хотим превратить ее в число, мы можем это сделать так:
let ageString = '19';
let ageNumber = Number(ageString); // (1)
let ageNumber = +ageString; // (2)
let ageNumber = ageString / 1; // (3)
let ageNumber = ageString * 1; // (4)
Варианты преобразования типов
Первый вариант – это явное преобразование, функция Number попробует преобразовать строку в число.
Второй вариант удобен тем, что оператор + может заменить функцию Number.
- Number(undefined) даст NaN
- Number(null) даст 0
- Number(true) даст 1
- Number(false) даст 0
Преобразование в логический тип – самая простая операция по сравнению с предыдущими.
Примеры:
Boolean(1) // true
Boolean('строка') // true
Boolean(0) // false
Boolean(null) // false
Boolean(undefined) // false
Boolean(NaN) // false
Boolean('') // false
В общем, после преобразования все значения, кроме false, будут true.
Понравился пост? Порадуй админа!)🔥 🔥 🔥
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥3❤🔥2
В каком элементе вы размещаете JavaScript?
Anonymous Poll
2%
<var>
93%
<script>
2%
<section>
3%
<code>
🔥6👍2
let a = 1;
let b = 1.5;
let a = "John" * 20; // вернет NaN
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2