Измените linear-gradient с помощью JS / jQuery

Итак, я работаю над проектом, включающим цвет типа ввода. Мне нужно сделать градиент, используя их, как мне это сделать?

Вот цветные метки

<div id = "part1" align=center>
<input type = "color" id = color>
<input type = "color" id = color2>

Обновлено: я только пробовал пробовал

$("body").css("background-color",clr);

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

Покажи, что ты пробовал!

Sidhanshu_ 14.06.2018 14:14

вы хотите установить цвет, выбранный в качестве фона тела

לבני מלכה 14.06.2018 14:18

какие? Я имею в виду, что хочу изменить background: linear-gradient (красный, синий), чтобы я мог использовать input type = "color" для изменения цвета градиента.

brainfuck best language 14.06.2018 14:19
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
3
3 029
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Поскольку предоставленный вами код не завершен:

  1. Что означает переменная clr?
  2. Когда введенное значение вступит в силу на фоне?

Здесь я бы предоставил образец кода, в котором я пытаюсь угадать, что вы хотите сделать, как

I mean I want to change background: linear-gradient(red,blue) so that I can use input type = "color" to change the color of the gradient

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

$("#btn_color").on('click', function(){
	var color = $("#color").val();
  var color2 = $("#color2").val();
  var str = "linear-gradient(" + color + "," + color2 + ")";
  $("body").css("background",str);
})
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
<div id = "part1" align=center>
  <input type = "color" id ='color'>
  <input type = "color" id ='color2'>
</div>
<button id = "btn_color">Click me </button>
</body>

</html>

вам нужно указать значение желаемого градиента в свойстве background

Проверьте этот URL для получения дополнительной информации https://www.w3schools.com/css/css3_gradients.asp

Вот рабочий пример:

function changeBackground(){
  const color1 = document.getElementById("color").value;
  const color2 = document.getElementById("color2").value;
  document.body.style.background = `linear-gradient(${color1}, ${color2})`;
}
html, body{
  height: 100%;
}
<div id = "part1" align = "center">
  <input type = "color" id  = "color">
  <input type = "color" id  = "color2">
  <button onClick = "changeBackground()">Change background!</button>
</div>

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