Mit JavaScript zum Bearbeiten der CSS-Farbverlauf

Arbeite ich an der Bearbeitung von CSS-Gradienten mit Hilfe von JavaScript in Firefox.
Ich habe input-Felder, die der Benutzer setzen kann
1. Orientierung
2. 1. Farbe
3. 2. Farbe

Hier ist der 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>

So zur Erinnerung, der Benutzer geben Sie Ihre 3 Werte, die an die Funktion übergeben 'renderButton();'. Welche Zeile kann ich verwenden, um ändern Sie die 3 Werte der CSS3 Gradienten, so dass die Benutzer können Ihre eigenen benutzerdefinierten Farbverlauf-Boxen? Ich gehe davon aus, dass Ihr nur eine Linie oder zwei, die ich brauchen werden.

P. S. ich weiß, das Beispiel funktioniert nur in Firefox. Ich will einfach nur, um das Konzept nach unten, bevor die Arbeit auf verschiedenen Browsern.

Schreibe einen Kommentar