canvas 畫布在主流瀏覽器中的尺寸限制詳細(xì)介紹
canvas 畫布在主流瀏覽器中的尺寸限制詳細(xì)介紹
通過測(cè)試發(fā)現(xiàn),canvas在不同瀏覽器下面有不同的最大尺寸限制。
大家都知道,canvas有自身的width,height屬性來控制尺寸,用css的width,height,控制顯示的大小??梢岳斫鉃閏anvas就是一個(gè)img,屬性的width,height就是這個(gè)img的原圖像素大小。但在各瀏覽器下,設(shè)置canvas尺寸時(shí)發(fā)現(xiàn)有最大尺寸限制。測(cè)試一下與大家分享。
測(cè)試代碼
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> <title></title> </head> <body style="width:100%;height:100%;"> <div id="contain" style="position: absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-color: #eee;"> <canvas id="canvasid" width="4096" height="4096" style="width:100%;height:100%"></canvas> </div> <script type="text/javascript"> var ctx=document.getElementById('canvasid').getContext('2d'); ctx.fillStyle='#f00'; ctx.fillRect(0,0,2000,2000); </script> </body> </html>
在IOS10下,自帶瀏覽器和微信下,超過4096*4096像素則顯示不了紅色方塊;
HUAWEI NXT-TL00手機(jī)自帶瀏覽器和UC瀏覽器下,不能超過8192*8192像素;
在PC,CHROME瀏覽器,360瀏覽器,不能超過16384*16384像素;
搜狗瀏覽器,要比16384*16384稍微小一些;
firefox,最大數(shù)在11164*11164左右;
IE11、EDGE瀏覽器,沒找到極限,只不過越大電腦越慢內(nèi)存消耗嚴(yán)重;
從上面也可以看出,瀏覽器內(nèi)核影響著這個(gè)數(shù)。手頭上沒有MAC,有興趣的朋友可以幫忙測(cè)一下,把數(shù)據(jù)補(bǔ)上。
以上測(cè)試結(jié)果,只是根據(jù)上面的代碼,如果測(cè)試不準(zhǔn)確,或者其它原因請(qǐng)指正。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- canvas學(xué)習(xí)之API整理筆記(一)
- 微信小程序 canvas API詳解及實(shí)例代碼
- canvas快速繪制圓形、三角形、矩形、多邊形方法介紹
- HTML5canvas 繪制一個(gè)圓環(huán)形的進(jìn)度表示實(shí)例
- JavaScript基礎(chǔ)——使用Canvas繪圖
- 微信小程序 wxapp畫布 canvas詳細(xì)介紹
- 淺談jquery中使用canvas的問題
- JavaScript學(xué)習(xí)小結(jié)之使用canvas畫“哆啦A夢(mèng)”時(shí)鐘
- JS+Canvas繪制時(shí)鐘效果
- js+html5實(shí)現(xiàn)canvas繪制橢圓形圖案的方法
- canvas學(xué)習(xí)之API整理筆記(二)
相關(guān)文章
JavaScript實(shí)現(xiàn)進(jìn)度條效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10在小程序中集成redux/immutable/thunk第三方庫(kù)的方法
這篇文章主要介紹了在小程序中集成redux/immutable/thunk第三方庫(kù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08PHP配置文件php.ini中打開錯(cuò)誤報(bào)告的設(shè)置方法
這篇文章主要介紹了PHP配置文件php.ini中打開錯(cuò)誤報(bào)告的設(shè)置方法,需要的朋友可以參考下2015-01-01js多個(gè)物體運(yùn)動(dòng)功能實(shí)例分析
這篇文章主要介紹了js多個(gè)物體運(yùn)動(dòng)功能,結(jié)合實(shí)例形式分析了js實(shí)現(xiàn)多物體運(yùn)動(dòng)功能的原理、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-122016年最熱門的15 款代碼語(yǔ)法高亮工具,美化你的代碼
無論是代碼高亮還是語(yǔ)法高亮對(duì)整個(gè)程序來說都非常重要,可以給人眼前一亮的感覺,增加用戶體驗(yàn)度,下面通過本文給大家介紹2016年最熱門的Javascript代碼高亮顯示腳本及代碼語(yǔ)法高亮工具,對(duì)js代碼高亮,代碼語(yǔ)法高亮相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01談?wù)勎覍?duì)JavaScript原型和閉包系列理解(隨手筆記9)
這篇文章主要介紹了談?wù)勎覍?duì)JavaScript原型和閉包系列理解(隨手筆記9)的相關(guān)資料,需要的朋友可以參考下2015-12-12

javascript replace()用法詳解附實(shí)例代碼