Вёрстка сайтов | HTML, CSS, JS
4.78K subscribers
654 photos
1 video
4 files
1.1K links
👋 Привет, друг!

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

Связь: @Tigran1963
Download Telegram
JS Вопрос:

Какой способ вставки элементов на страницу является более современным и быстрым?
Anonymous Quiz
22%
insertAdjacentHTML
36%
innerHTML
7%
innerText
23%
appendChild
12%
Посмотреть ответы
🔥7
insertAdjacentHTML

Читать 👨‍💻

#js | #теория
👍9
Макет для тренировки (molecule)

Перейти к макету 🧑‍💻

#практика | #макет
👏3👍1🔥1
Задача на JavaScript:

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

Пример:
Если дан массив [1, 4, 7, 10, 16], то функция должна вернуть число 13, так как оно не хватает для завершения арифметической прогрессии со шагом 3.

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

Одно их решений в комментариях

#домашка
👍1
7 веб-интерфейсов JavaScript для создания футуристичных сайтов

Читать статью 👨‍💻

#полезности
🔥4👍1👎1
Grid Attack - игра для изучения css grid

Перейти на сайт 👨‍💻

#полезности
👍7🔥31👏1
Задача на JavaScript:

Необходимо создать программу, которая будет переводить заданный текст на "Роботский язык". Роботский язык - это модифицированный алфавит, в котором все гласные буквы заменяются на "о" и после каждой согласной буквы, кроме "р" добавляется "p" . Например, слово "Программирование" будет переведено на "Пррогрромрмроровронроо".

Задача:
Напишите функцию, которая принимает на вход текстовую строку и возвращает этот текст, переведённый на Роботский язык. Убедитесь, что ваша функция учитывает регистр букв, и сохраняет оригинальную пунктуацию и пробелы.

Пример использования:
console.log(robotLanguage("Программирование")); // выводит "Пррогрромрмроровронроо"
console.log(robotLanguage("Привет, мир!")); // выводит "Прровротр, мрор!"


#домашка
👍4
Как сделать круговой текст?

Попробуем реализовать эту задачу при помощи svg.

Формат SVG поддерживает отображение текста вдоль любого пути, в том числе и дуги окружности. Легче всего поместить текст в элемент textPath внутри элемента text, который ссылается на элемент path, определяющий форму пути.

<svg class="circle-text" viewBox="0 0 100 100">
<path id="circle-text" d="M 0,50 a 50,50 0 1,1 0,1 z" />
<text>
<textPath xlink:href="#circle-text">
Круговой текст
</textPath>
</text>
</svg>


Добавляем стили, цвет текста в данном случае будет задаваться через свойство fill:
.circle-text {
display: block;
overflow: visible;
width: 100px;
font-size: 28px;
fill: red;
}
.circle-text path {
fill: none;
}


#полезности
🔥9👍1
Как управлять растяжением textarea?

Для этого есть css свойство resize. Значения:
- resize: none – полностью запрещает растягивание элемента.
- resize: vertical – разрешает менять только высоту элемента.
- resize: horizontal – позволяет менять только ширину элемента.
- resize: both – позволяет менять ширину и высоту элемента.

Растягивание также можно ограничить указав минимальные и максимальные значения высоты и ширины.

Например - есть форма шириной 400px с текстовым полем внутри. Чтобы поле нельзя было растянуть шире формы, просто указываем максимальную ширину в 100% или любой другой необходимый вам размер.

<form>
<textarea></textarea>
</form>


form {
width: 200px;
}
textarea {
width: 100%;
max-width: 100%;
}


#полезности
👍82🔥1