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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Starten Sie mit so etwas wie die folgenden:
Wenn Sie brauchen, um die Unterstützung für weitere Browser als den Firefox, das wird getan werden müssen, in Kombination mit browser-sniffing oder einige Modernizr-wie feature-Erkennung.
Unten ist ein Beispiel, wie dies getan werden kann, verwenden Sie die feature-Erkennung ähnlich wie Modernizr (getestet in Firefox, Chrome, Safari, Opera).
""
so, dass die native syntax standardmäßig verwendet wird.