Есть ли обходной путь для использования тега «Canvas» в IE7 и IE8? Pls, дайте мне знать.Есть ли способ использовать Canvas в IE7 или 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>
Я не упоминал об этом в своем ответе, потому что не проверял его. Является ли это полным и быстрым (если это, вероятно, лучший ответ, чем мой)? –
@dystroy это довольно полно (по крайней мере, для того, что я пробовал, я не обнаружил недостающей функции), но это совсем не быстро (ведь это еще один слой, поэтому он не может быть быстрее, чем встроенная поддержка, более того, IE не кролик относительно скорости JavaScript ...) –
@ Рича посмотрите здесь: http://code.google.com/p/explorercanvas/issues/detail?id=69 –