关于HTML5中Canvas的宽、高设置问题

Canvas元素默认宽 300px, 高 150px, 设置其宽高可以使用如下方法(不会被拉伸):
方法一:
       <canvas width="500" height="500"></canvas>
方法二:使用HTML5 Canvas API操作 OK
       var canvas = document.getElementById('欲操作canvas的id');
       canvas.width = 500;
       canvas.width = 500;
若通过如下方法设置宽高,那么Canvas元素将由原来大小被拉伸到所设置的宽高:
方法一:使用CSS 会被拉伸
     #欲操作canvas的id{
          width:1000px;
          height:1000px;
     
方法二:使用HTML5 Canvas API操作 会被拉伸
      var canvas = document.getElementById('欲操作canvas的id');
      canvas.style.width = "1000px";
      canvas.style.height = "1000px";
方法三 :用jquery的$("#id").width(500);会被拉伸
其它:canvas的width和height也不能用百分比表示。canvas会将百分值当成数值显示

最新文章

  1. 学习 Docker - 入门
  2. Linux异步IO【转】
  3. Android中使用广播机制退出多个Activity
  4. mysql如何将一个表导出为excel表格
  5. php文件加锁 lock_sh ,lock_ex
  6. createwindow
  7. 【nodejs学习】2.网络相关
  8. Error occured processing XML &amp;#39;Cannot find class [springmvc.extention.BeanArgumentResolver]&amp;#39;.
  9. vim全局替换命令
  10. Mysql 层级、执行顺序、执行计划分析
  11. (转)Java Web(一) Servlet详解!!
  12. log4j打印堆栈信息
  13. 正则表达式零宽断言详解(?=,?&lt;=,?!,?&lt;!)
  14. Linux - 在当前系统内查找信息的方法
  15. pageHelper 排序 +- 字符串处理
  16. java 泛型详解-绝对是对泛型方法讲解
  17. 洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game
  18. 错误:HttpServlet was not found on the Java
  19. js 一些基础知识
  20. git远程库与本地联系报错:fatal: Not a git repository (or any of the parent directories): .git

热门文章

  1. 国内jenkins搭建不再龟速的方式
  2. MySQL数据库的备份、还原、迁移
  3. 你们见过java类型转换,自己转自己失败的情况吗?很神奇的操作
  4. vue中子组件触发父组件的方法
  5. C++ substr 截取子串
  6. linux中文件处理命令
  7. StackExchange.Redis 之 Set集合 类型示例
  8. StarUML之九、starUML的一些特殊属性的说明
  9. Centos7内核版安装nginx环境问题及解决方法
  10. nodejs爬虫--抓取CSDN某用户全部文章