我正在通过 Firefox 中的 JavaScript 编辑 CSS 渐变。我有输入框,用户可以在其中放置 1. 方向 2. 第一种颜色 3. 第 2 种颜色
这是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 渐变的 3 个值,以便用户可以制作自己的自定义渐变框?我假设它只需要一两行。
PS 我意识到这个例子只适用于 Firefox。我只是想在使用不同的浏览器之前先了解一下这个概念。