convas-<canvas> 兼容IE8 , 文本(txt)无法在IE中显示出来

问题描述

<canvas> 兼容IE8 , 文本(txt)无法在IE中显示出来

ctx.fillText(txt,x+3, y+15);

加上这两个方法 文本(txt)还是无法在IE中显示出来,求助sos,谢谢

contextPrototype.measureText = function(textToDraw) {

var hiddenSpan = document.createElement('span');

hiddenSpan.style.font = this.font;

hiddenSpan.innerHTML = textToDraw;

var bodyNode = document.getElementsByTagName("body")[0];

bodyNode.appendChild(hiddenSpan);

var width = hiddenSpan.offsetWidth;

bodyNode.removeChild(hiddenSpan);

this.strokeStyle = '#000';

this.fillStyle = '#000';

this.font = '12px sans-serif';

return {"width" : width + 1};

}

contextPrototype.fillText=function(textToDraw, x, y) {

var vmlStr = [];

var textHeightStr = this.font.split("px")[0].replace(/(^s+)|(s+$)/g, "");

var textHeight = /^d+$/.test(textHeightStr) ? parseInt(textHeightStr) : 0;

vmlStr.push('
' >' + textToDraw,

' ',

'');

this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));

};

时间: 2024-11-02 18:39:33

convas-&amp;lt;canvas&amp;gt; 兼容IE8 , 文本(txt)无法在IE中显示出来的相关文章

兼容-ie8下canvas.getContext()方法无效,求解决方案

问题描述 ie8下canvas.getContext()方法无效,求解决方案 canvas.getContext()是绘制一个绘画环境,目前只支持2d属性 网上也看过excanvas.js的方法,但是报错 //未知的运行时错误--excanvas.js 行144,字符9: el.innerHTML = ''; //意外地调用了方法或属性访问.--excanvas.js 行311,字符5: surfaceElement.appendChild(el); 解决方案 这个好像本来就不支持 解决方案二:

ie 8-如何兼容ie8不支持小于1px的bug?

问题描述 如何兼容ie8不支持小于1px的bug? 现在需要每秒div宽度增加0.5px,其他浏览器都好,就是ie8不支持,一直为0,除了判断浏览器类型,还有其他方法吗? 解决方案 用一个变量来记录,不要使用parseInt(dom.style.width)来获取,ie8-每次只能增加1px <div id=""dv"" style=""border:solid 1px #000""></div><

ie 8-table里嵌套from不兼容IE8

问题描述 table里嵌套from不兼容IE8 <table height="100%" cellpadding="2" cellspacing="5" style="font-size: 12px;" border="0" class="infoTab"> <tr> <th><font>*</font>产品头像:</th

css 兼容-CSS兼容ie8,浏览器模式与文本模式

问题描述 CSS兼容ie8,浏览器模式与文本模式 目前在做公司网站,检验个浏览器的兼容性,其他都好,唯独ie8以及8以下都不行,但是咯啊办要求兼容ie8,但自己版本是10,在8版本下,样式完全乱了,有没有什么好的办法啊? 之前在360检验时,360有快速模式和兼容模式,在代码中使用了前者是默认使用360的快速模式,后者是默认使用ie9版本,但是在ie8上面时仍然无法正确排版.有木有什么好的解决方案啊? 另外,在ie中使用F12,可以改掉浏览器模式和文档模式,通过选择这两个可以使用不同的ie版本来

ajaxfileupload不兼容ie8

问题描述 ajaxfileupload不兼容ie8 在IE8浏览器下,我使用ajaxfileupload在页面上传图片,但是每当我点击上传的时候,页面都会跳出一个对话框,说"是要保存此文件,还是要联机查找程序来打开此文件",文件的名字是我要上传图片提交到的action,请问这是怎么回事?谷歌浏览器上传正常. 解决方案 按理说下载才会出现这个提示,检查下你的客户端计算机有没有问题. 另外你有没有用到html5,IE8不支持html5 解决方案二: ajaxfileupload用的ifra

html5-界面使用amaze ui 的html 5如何兼容IE8

问题描述 界面使用amaze ui 的html 5如何兼容IE8 界面使用amaze ui 的html 5如何兼容IE8以及以下的浏览器,二级菜单不显示怎么办?求大神指导

bootstrap3 兼容IE8浏览器!_javascript技巧

      近期在使用bootstrap这个优秀的前端框架,这个框架非常强大,框架里面有下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等,bootstrap都已经预先定义好了,当我们制作网页上,只需直接调用里面的css即可 bootstrap是一个响应式的布局,你可以在宽屏电脑.普通电脑,平板电脑,手机上都得到非常优秀的布局体验.这种响应式的布局正是通过CSS3的媒体查询(Media Query)功能实现的,根据不同的分辨率来匹配不同的样式

JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)_javascript技巧

JavaScript获取鼠标移动时的坐标(兼容:IE8.谷歌.Firefox.Opera ),测试通过 直接复制成html文件,即可运行. 为方便大家测试特准备了一份在线演示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quo

兼容ie8 ff ie6复制内容到剪切板

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-