Czy istnieje sposób obejścia w celu użycia znacznika "Canvas" w IE7 i IE8? Pls daj mi znać.Czy istnieje sposób na użycie Canvas w IE7 lub IE8?
<input type="text" id="textSign" value="Sign" />
<input type="button" onclick="javascript:return changeSign();" value="changeSign" />
<canvas id="e" width="150" height="100"></canvas>
<script type="text/javascript">
var textSign = document.getElementById("textSign").value;
function changeSign() {
textSign = document.getElementById("textSign").value;
var canvas = document.getElementById("e");
var context = canvas.getContext("2d");
context.fillStyle = "#4c4c4c";
context.font = "30px Giddyup Std";
context.fillText (textSign , 20, 50);
}
</script>
Nie wspomniałem o tym w mojej odpowiedzi, ponieważ nie przetestowałem tego. Czy jest to kompletne i szybkie (jeśli tak, to prawdopodobnie jest lepsza odpowiedź niż moja)? –
@dystroy jest całkiem kompletny (przynajmniej dla tego, co próbowałem, nie znalazłem żadnej brakującej funkcji), ale wcale nie jest szybki (w końcu jest to kolejna warstwa, więc nie może być szybszy niż natywne wsparcie, ponadto IE nie jest królik dotyczący szybkości JavaScript ...) –
@Richa zajrzyj tutaj: http://code.google.com/p/explorercanvas/issues/detail?id=69 –