WebMentor | Вебментор
Open in Telegram
🥇 Твой наставник в мире веб-разработки! Изучаем JavaScript, фронтенд в целом и немного бэкенд. Администратор: @burnhell
Show more3 561
Subscribers
No data24 hours
-137 days
-6930 days
Posts Archive
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Fading Footer
Необычное затухание нижнего колонтитула. Реализовано с помощью CSS.
✏️ Открыть CodePen#codepen
View transitions (Chrome 115+)
Просмотр переходов (Chrome 115+). Реализовано с помощью CSS.
✏️ Открыть CodePen#codepen
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Какие элементы используются для создания игрового поля в игре "Крестики-нолики"?
🎮 Создание простой игры "Крестики-нолики" на веб-странице
➖ Игра "Крестики-нолики" — классическая игра, которая может быть легко реализована на веб-странице с использованием HTML, CSS и JavaScript. В этом посте мы рассмотрим простую реализацию этой игры.
📝 Мини-инструкция по созданию игры:
1. Создайте игровое поле: Используйте HTML для создания сетки, которая будет представлять собой игровое поле. 2. Добавьте логику игры с помощью JavaScript: Реализуйте функции для проверки выигрышных комбинаций, хода игрока и компьютера, а также для обновления игрового поля. 3. Стилизуйте игровое поле с помощью CSS: Добавьте стили, чтобы сделать игровое поле более привлекательным и удобным для использования.🕹 Пример кода JavaScript:
// JavaScript
const cells = document.querySelectorAll('.cell');
let currentPlayer = 'X';
cells.forEach(cell => {
cell.addEventListener('click', handleClick);
});
function handleClick(e) {
const cell = e.target;
if (cell.textContent === '') {
cell.textContent = currentPlayer;
if (checkWinner()) {
alert(`${currentPlayer} wins!`);
reset();
return;
}
currentPlayer = currentPlayer === 'X' ? 'O' : 'X';
}
}
function checkWinner() {
const winningCombinations = [
[0, 1, 2], [3, 4, 5], [6, 7, 8], // rows
[0, 3, 6], [1, 4, 7], [2, 5, 8], // columns
[0, 4, 8], [2, 4, 6] // diagonals
];
return winningCombinations.some(combination => {
const [a, b, c] = combination;
return cells[a].textContent &&
cells[a].textContent === cells[b].textContent &&
cells[a].textContent === cells[c].textContent;
});
}
👾 Таким образом, вы можете создать и насладиться игрой "Крестики-нолики" прямо в вашем браузере!
Не забудьте добавить стили, чтобы сделать игровое поле более привлекательным.Полный код с поста будет в комментариях WebMentor ⚙️ Вебментор
Concentric Circle Loader
Интересный вариант окна загрузки. Реализовано с помощью SCSS и JavaScript.
✏️ Открыть CodePen#codepen
Blurry Text Reveal
Размытый текст. Реализовано с помощью библиотеки gsap.
✏️ Открыть CodePen#codepen
🚀 Создание простого ползунка со значением на HTML и JavaScript
➖ Ползунки (sliders) — простой и эффективный способ для контроля числовых параметров, таких как уровень громкости или масштабирование.
Используя HTML и JavaScript, можно легко реализовать этот элемент без необходимости загружать внешние библиотеки.📝 Мини-инструкция по созданию простого ползунка: 1. Создайте новый HTML-файл в вашем любимом текстовом редакторе, например, VS Code. 2. Добавьте элемент input с типом range:
<input type="range" id="mySlider" min="1" max="100">
3. Добавьте место для отображения значения ползунка:
<p>Value: <span id="valueDisplay"></span></p>
4. Используйте JavaScript для синхронизации значения ползунка и его отображения:
document.addEventListener('DOMContentLoaded', function() {
const slider = document.getElementById('mySlider');
const output = document.getElementById('valueDisplay');
output.innerHTML = slider.value;
slider.oninput = function() {
output.innerHTML = this.value;
}
});
5. Проверьте работу ползунка, открыв файл в вашем браузере.
Эти шаги помогут вам создать простой и функциональный ползунок для любого веб-проекта.WebMentor ⚙️ Вебментор
PowerShell, HTML Agility Pack: связь с исходным HTML-файлом при его анализе#статья
Slider
Слайдер с двумя разными боковыми панелями. Реализовано с помощью библиотеки Swiper и JS.
✏️ Открыть CodePen#codepen
Tailwind - Notifications and Messages
Компонент с сообщениями и уведомлениями. Cтилизованный c помощью Tailwind.
✏️ Открыть CodePen#codepen
