HTML5 Canvas, excanvas.js & IE.Текст не отображается в IE7 - PullRequest
1 голос
/ 18 мая 2011

Этот простой скрипт Canvas создает прямоугольник с рамкой и текстом . Работает в Chrome и FireFox. Но текст не работает в Internet Explorer 7.0. Я включил excanvas.js; по этой причине прямоугольник и граница отображаются в IE 7. Однако текст не отображается в IE 7. Я хочу знать, возможно ли заставить этот простой сценарий работать в IE 7 и 8?

<!DOCTYPE html> 
<html lang="en">
<head>
    <link href = "style.css" type = "text/css" rel = "stylesheet" />
    <script src="js/excanvas.js" type="text/javascript"></script>

    <script type="text/javascript"> 
    function addBox(){
        var c = document.getElementById("myCanvas");
        context=c.getContext("2d"); 

        //Inner rectangle with shadow
        context.fillStyle = 'red';
        context.shadowColor="brown";
        context.shadowBlur = 20;
        context.fillRect(402,227,96.5,48.5); 
        context.shadowColor = null; 
        context.shadowBlur = null;      

        //Outer Rectangle
        context.lineWidth = '5';
        context.strokeStyle='green';    
        context.strokeRect(400,225,100,50); //draws just the edges of a rectangle               

        //font
        context.font = '17px Arial';        
        context.textBaseline = 'top';  
        context.fillStyle    = 'black';
        context.fillText  ('hello', 433, 243);
    }

    </script>
</head>

<body onload="addBox()"> 

    <canvas id="myCanvas" width="900" height="500">Your browser does not support the canvas element.</canvas> <br />
    <script type="text/javascript">     
        c = document.getElementById("myCanvas"); 
        cxt4=c.getContext("2d");
        resetCanvas();
    </script>
</body>
</html>

Ответы [ 2 ]

6 голосов
/ 18 мая 2011

Я только что попробовал это на моем и получил те же результаты. Затем я обнаружил, что я использовал более раннюю версию excanvas. Снова запустил код с этой версией , и он работал в IE8. Не тестировался на IE7, но, если повезет, он сработает.

Steve

0 голосов
/ 24 октября 2013

FillText работает, когда я изменил файл excanvas.js http://canvas -text.googlecode.com / СВН-история / R48 / багажник / excanvas.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...