歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

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