国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談jquery中使用canvas的問題

2019-11-20 08:47:33
字體:
來源:轉載
供稿:網友

使用jquery控制canvas的時候會出現一些問題,

var cas=document.getElementById('canvas').getContext('2d');//這個是使用JavaScript的方法,這個沒有問題。 
//下面是使用jquery的方法操控canvas。 $(document).ready(function(){       var cas=$('#canvas').getContext('2d');<span style="white-space:pre">     </span>//出現問題,對象獲取不到getContext()方法       cas.fillRect(10,10,100,100);             }); 

修改的方式為:

$(document).ready(function(){       var cas=$('#canvas')[0].getContext('2d');<span style="white-space:pre">    </span>//添加數值索引,轉換為dom對象       cas.fillRect(10,10,100,100);             }); 

原因:jQuery()返回的是jQuery對象,而jQuery對象是沒有getContext方法的,需要把jQuery對象轉換成Dom對象,官方文檔推薦的方法如上述代碼,其實jQuery對象就是類數組,用數組下標可以取得Dom對象。

注意:HTML5使用canvas的時候,canvas的高度和寬度一定要使用內聯的方式設置,否者畫出的圖形會變形。

以上就是小編為大家帶來的淺談jquery中使用canvas的問題全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清苑县| 乌苏市| 霍州市| 石林| 南华县| 安庆市| 惠安县| 沂南县| 故城县| 浪卡子县| 无极县| 荣成市| 河南省| 鱼台县| 彩票| 曲麻莱县| 格尔木市| 雷波县| 恩施市| 宁化县| 苍南县| 平定县| 玉山县| 四川省| 枝江市| 修文县| 镇江市| 鄱阳县| 曲周县| 星子县| 新龙县| 莫力| 凤翔县| 西安市| 河南省| 博客| 文水县| 麻栗坡县| 阳谷县| 商洛市| 枣强县|