歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> HTML5使用canvas畫圖時,圖片被自動放大模糊的問題.....

HTML5使用canvas畫圖時,圖片被自動放大模糊的問題.....

日期:2017/3/1 10:51:20   编辑:Linux編程
HTML5使用canvas畫圖在定義canvas的標簽的時候,一般是要確定它的高和寬的。不過切記不要定義到樣式裡面去......否則,裡面所畫的圖片會自動放大或者縮小。
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>JavaScript Platformer 1</title>
  6. <style type="text/css">
  7. #Map{
  8. border:1px solid #000;
  9. width:1000px;
  10. height:600px;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <canvas id="Map" >Your browser does not support the canvas element.</canvas>
  16. </body>
具體畫圖的JS就不貼了,就是用的drawImage( image , x , y )這個函數而已。悲劇的結果


修改之後的HTML

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>JavaScript Platformer 1</title>
  6. <style type="text/css">
  7. #Map{border:1px solid #000; }
  8. </style>
  9. </head>
  10. <body>
  11. <canvas id="Map" width="1000" height="600">Your browser does not support the canvas element.</canvas> 時,圖片被自動放大模糊的問題.....
Copyright © Linux教程網 All Rights Reserved