Как я могу создать градиент на прямоугольном div с повторяющимися линиями под углом 45 градусов в противоположных направлениях?

Я хочу создать градиент с линиями, движущимися в обоих направлениях, но под углом 45 градусов. с html и css. Как я могу сделать те же линии, но в противоположном направлении.

Это код, который я использовал ниже для создания изображения выше.

<!DOCTYPE html>
<html lang = "en">
<head>
    <meta charset = "UTF-8">
    <meta http-equiv = "X-UA-Compatible" content = "IE=edge">
    <meta name = "viewport" content = "width=device-width, initial-scale=1.0">
    <title>Document</title>

<style>
  .repeating-linear {
  background: repeating-linear-gradient(
    -45deg,
    black 4px,
    transparent,
    transparent 10px
  );

}
</style>

</head>
<body>
    <div class = "repeating-linear" style = "width: 200px;height: 50px; border: 1px solid red;">

    </div>
</body>
</html>

Вы пытались изменить -45 градусов на 45 градусов?

Ji aSH 08.11.2022 15:24

Итак, в основном вы хотите «перекрестный» шаблон, линии, идущие под углом 45 градусов, пересекаются с линиями, идущими под углом -45 градусов? Затем добавьте второй градиент.

CBroe 08.11.2022 15:28

@JiaSH Привет, да, у меня был дубликат этого кода, но с противоположным направлением угла, как вы предлагаете, но в этом случае рассматривается только последний градиент. и да, я хочу, чтобы градиент был 45 градусов, а второй - 45 градусов.

T. Joseph 08.11.2022 15:32
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, вам нужны перекрестные линии, вы можете сложить градиенты, как показано ниже:

<div class='repeating-linear' />

.repeating-linear{
  width: 200px;
  height: 50px; 
  border: 1px solid red;
  background: 
    repeating-linear-gradient(
      -45deg,
      black 4px,
      transparent,
      transparent 10px
    ),
    repeating-linear-gradient(
      45deg,
      black 4px,
      transparent,
      transparent 10px
    );
}

Пример jsfiddle: https://jsfiddle.net/4rL7n8xo/

результат:

@T.Joseph, вам не нужен другой элемент для каждого градиента. Вы можете складывать градиенты: jsfiddle.net/4rL7n8xo

Temani Afif 08.11.2022 20:12

Решение в комментарии выше лучше моего :)

Ji aSH 09.11.2022 09:08

Другие вопросы по теме