HEX
Цвета в формате HEX представляют собой шестнадцатеричные числа. Они начинаются с символа # и состоят из шести цифр, каждая пара которых определяет интенсивность красного, зеленого и синего цвета соответственно.
color: #ff5733; /* Ярко-оранжевый */
RGB
Формат RGB использует десятичные значения для определения интенсивности каждого цвета (красного, зеленого и синего). Значения варьируются от 0 до 255.
color: rgb(255, 87, 51); /* Ярко-оранжевый */
RGBA
RGBA расширяет RGB, добавляя альфа-канал для управления прозрачностью. Альфа-канал принимает значения от 0 (полностью прозрачно) до 1 (полностью непрозрачно).
color: rgba(255, 87, 51, 0.5); /* Полупрозрачный ярко-оранжевый */
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🔥1👨💻1
<video>
в HTML: Визуальная Магия на Веб-страницахcontrols
: Показывает встроенные элементы управления (плей, пауза, регулировка громкости, ползунок прогресса).autoplay
: Автоматически запускает воспроизведение при загрузке страницы.loop
: Воспроизводит видео в цикле.muted
: Начинает воспроизведение без звука.poster
: Устанавливает изображение, отображаемое до начала воспроизведения.<video width="640" height="360" controls poster="poster.jpg">
<source src="example.mp4" type="video/mp4">
<source src="example.webm" type="video/webm">
Ваш браузер не поддерживает элемент video.
</video>
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🔥1🐳1
object[] mixedArray = new object[] { 42, "Hello", 3.14, 'A' };
foreach (var item in mixedArray)
{
Console.WriteLine($"{item} (Type: {item.GetType()})");
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🐳2👨💻1
:root {
--main-bg-color: #3498db;
--main-text-color: #2c3e50;
--main-padding: 10px;
}
body {
background-color: var(--main-bg-color);
color: var(--main-text-color);
padding: var(--main-padding);
}
Преимущества переменных:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
null
и undefined
в JavaScriptЗначение undefined указывает на то, что переменной не было присвоено значение.
let x;
console.log(x); // Выведет: undefined
Значение null указывает на намеренное отсутствие значения.
let y = null;
console.log(y); // Выведет: null
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳2👨💻2🔥1
Поиск дубликатов по одному полю:
SELECT email, COUNT(*)
FROM users
GROUP BY email
HAVING COUNT(email) > 1;
Поиск дубликатов по нескольким полям:
SELECT name, email, COUNT(*)
FROM users
GROUP BY name, email
HAVING COUNT(*) > 1;
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🔥2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
@keyframes
и transition
:<div class="box"></div>
.box {
width: 100px;
height: 100px;
background-color: #3498db;
animation: moveAndRotate 4s infinite;
transition: background-color 0.5s;
}
.box:hover {
background-color: #e74c3c;
}
@keyframes moveAndRotate {
0% {
transform: translateX(0) rotate(0deg);
}
50% {
transform: translateX(200px) rotate(180deg);
}
100% {
transform: translateX(0) rotate(360deg);
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👨💻2🐳1
map
: возвращает новый массив, содержащий результаты вызова функции для каждого элемента массива.let lengths = fruits.map(fruit => fruit.length);
filter
: создает новый массив, содержащий элементы, прошедшие проверку, задаваемую в переданной функции.let longFruits = fruits.filter(fruit => fruit.length > 5);
reduce
: применяет функцию к аккумулятору и каждому значению массива (слева направо) для его свертки в одно значение.let totalLength = fruits.reduce((sum, fruit) => sum + fruit.length, 0);
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
Пример использования:
let socket = new WebSocket("ws://example.com/socket");
// Открытие соединения
socket.onopen = function(event) {
console.log("Connection established");
socket.send("Hello Server!");
};
// Получение сообщений
socket.onmessage = function(event) {
console.log("Message from server", event.data);
};
// Обработка ошибок
socket.onerror = function(event) {
console.error("WebSocket error observed:", event);
};
// Закрытие соединения
socket.onclose = function(event) {
if (event.wasClean) {
console.log(`Connection closed cleanly, code=${event.code}, reason=${event.reason}`);
} else {
console.error("Connection died");
}
};
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
<iframe>
(инлайн фрейм) — это HTML-элемент, который позволяет встраивать один HTML-документ в другой. Это удобный способ отображения внешнего контента, например, веб-страниц, карт, видео и многого другого, непосредственно на вашем сайте.Видео:
<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allowfullscreen></iframe>
Веб-страницы:
<iframe src="https://www.wikipedia.org" width="800" height="600"></iframe>
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🔥1👨💻1
// Традиционная функция
function add(a, b) {
return a + b;
}
// Стрелочная функция
const add = (a, b) => a + b;
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🔥1🐳1
int number = 2;
switch (number)
{
case 1:
Console.WriteLine("One");
break;
case 2:
Console.WriteLine("Two");
break;
case 3:
Console.WriteLine("Three");
break;
default:
Console.WriteLine("Other number");
break;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
int number = 1;
switch (number)
{
case 1:
case 2:
case 3:
Console.WriteLine("Number is between 1 and 3");
break;
default:
Console.WriteLine("Other number");
break;
}
object obj = "Hello";
switch (obj)
{
case int i:
Console.WriteLine($"Integer: {i}");
break;
case string s:
Console.WriteLine($"String: {s}");
break;
default:
Console.WriteLine("Other type");
break;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻2🐳1
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻5🐳3🔥2
Цикл for используется, когда известно количество итераций.
Пример:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
Цикл while выполняется, пока условие истинно.
Пример:
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
}
Цикл do-while похож на while, но сначала выполняет код, а затем проверяет условие.
Пример:
int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 10);
Цикл foreach используется для перебора элементов коллекции.
Пример:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
Console.WriteLine(number);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3👨💻2🔥1
<header>
Элемент <header> используется для определения заголовочной части страницы или раздела. Он обычно содержит логотип, название сайта, навигационные ссылки и другие важные элементы.
<header>
<h1>Название сайта</h1>
<nav>
<ul>
<li><a href="#home">Главная</a></li>
<li><a href="#about">О нас</a></li>
<li><a href="#contact">Контакты</a></li>
</ul>
</nav>
</header>
<footer>
Элемент <footer> используется для определения нижней части страницы или раздела. Он может содержать контактную информацию, авторские права, ссылки на политику конфиденциальности и т.д.
<footer>
<p>© 2024 Название компании. Все права защищены.</p>
<nav>
<ul>
<li><a href="#privacy">Политика конфиденциальности</a></li>
<li><a href="#terms">Условия использования</a></li>
</ul>
</nav>
</footer>
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳4🔥1👨💻1
Пример использования:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('#myButton').click(function() {
$('#myElement').toggle();
});
});
</script>
</head>
<body>
<button id="myButton">Показать/Скрыть элемент</button>
<div id="myElement" style="display:none;">Это скрытый элемент</div>
</body>
</html>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻2
<nav>
Элемент <nav> используется для создания навигационных блоков, содержащих ссылки на другие части сайта или страницы.
<nav>
<ul>
<li><a href="#home">Главная</a></li>
<li><a href="#services">Услуги</a></li>
<li><a href="#contact">Контакты</a></li>
</ul>
</nav>
<main>
Элемент <main> используется для определения основного содержимого страницы. В этом элементе располагается основная информация, уникальная для данной страницы.
<main>
<article>
<h2>Заголовок статьи</h2>
<p>Основное содержимое страницы.</p>
</article>
</main>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻2🐳1
Основные свойства для обрезки текста
overflow: hidden
:Это свойство скрывает весь содержимый текст, который выходит за пределы элемента.
.text-container {
width: 200px;
overflow: hidden;
background-color: #f4f4f4;
border: 1px solid #ccc;
padding: 10px;
}
white-space: nowrap
:Это свойство предотвращает перенос текста на новую строку. Вся строка текста отображается на одной линии.
.text-container {
white-space: nowrap;
}
text-overflow: ellipsis
:Это свойство добавляет многоточие (...) в конце строки, если текст не помещается.
.text-container {
text-overflow: ellipsis;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻3🐳2