L'utilisation de JavaScript pour modifier le code CSS gradient

Je suis en train de travailler sur la modification des gradients CSS à l'aide de JavaScript dans Firefox.
J'ai des boîtes d'entrée où l'utilisateur peut mettre
1. Orientation
2. 1er de la Couleur
3. 2ème Couleur

Voici le code 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>

Donc, pour résumer, l'utilisateur de spécifier leurs 3 valeurs, ce qui se passait à la fonction " renderButton();'. Quelle ligne dois-je utiliser pour changer les 3 valeurs de la CSS3 gradient de sorte que l'utilisateur peut faire leur propre dégradé boîtes? Je suis en supposant que son seulement une ligne ou deux, que j'ai besoin.

P. S. je me rends compte que cet exemple ne fonctionne que sous Firefox. Je veux juste que le concept vers le bas avant de travailler sur les différents navigateurs.

OriginalL'auteur onTheInternet | 2013-02-25