Я работаю над редактированием градиентов CSS через JavaScript в Firefox. У меня есть поля ввода, где пользователь может поставить 1. Ориентация 2. Цвета первой 3. второго цветаИспользование JavaScript для редактирования CSS gradient
Вот HTML
<html>
<head>
<title>Linear Gradient Control</title>
<script>
function renderButton(){
var orientation = document.getElementById("firstValue").value;
var colorOne = document.getElementById("firstColor").value;
var colorTwo = document.getElementById("secondColor").value;
//alert(orientation);
//alert(colorOne);
//alert(colorTwo);
};
</script>
<style>
#mainHolder
{
width:500px;
background: -moz-linear-gradient(left, green, red);
}
</style>
</head>
<body>
<h1>Gradient Editor</h1>
<form>
<input type="text" id="firstValue">orientation</input><br />
<input type="text" id="firstColor">first color</input><br />
<input type="text" id="secondColor">second color</input><br />
</form>
<button type="button" onclick="renderButton()">Render</button>
<div id="mainHolder">Content</div>
</body>
</html>
Так резюмировать, пользователь определит их 3 значения , которые передаются функции 'renderButton();'. Какую строку я могу использовать для изменения трех значений градиента CSS3, чтобы пользователь мог создавать свои собственные поля градиента? Я предполагаю, что это единственная строка или две, которые мне понадобятся.
P.S. Я понимаю, что этот пример работает только в Firefox. Я просто хочу, чтобы концепция была выключена, прежде чем работать с разными браузерами.
Это сработало !!! Я не понимал, что так легко. Спасибо огромное! – onTheInternet
@ user2070478: Я добавил пример того, как поддерживать различные браузеры. Обратите внимание, что IE9 и ранее не поддерживают градиенты. Кроме того, для ранних версий webkit существует другой синтаксис, который не распространяется. –
Вы ответили на мой вопрос два дня назад, но я все равно продолжу этот ответ. Спасибо! – onTheInternet