HTML中canvas的大小调整

摘要:
今天用到canvas元素,发现它的大小不是像普通dom元素一样,直接设置css样式可以改变的,它会由自己原本的大小伸缩。例如,1.如果直接在canvas元素中添加style='300px;height:300px',这会导致伸缩,如图2.换种方式在css样式表中加入样式设置宽高产生的效果也是一样的。

今天用到canvas元素,发现它的大小不是像普通dom元素一样,直接设置css样式可以改变的,它会由自己原本的大小伸缩。

例如,

<canvas id='canvas'></canvas>

1.如果直接在canvas元素中添加style='300px;height:300px',这会导致伸缩,如图

HTML中canvas的大小调整第1张

2.换种方式在css样式表中加入样式设置宽高产生的效果也是一样的。

3.在js文件中

var canvas = document.getElementById('canvas');

canvas.width = 300;

canvas.height= 300;

这样就可以达到预期的效果。

HTML中canvas的大小调整第2张

注:canvas默认宽高300,150(最后,注意在对画布进行宽高修改后要重新绘图)

转载原文:http://www.cnblogs.com/walei/p/5741677.html

免责声明:文章转载自《HTML中canvas的大小调整》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇layui table 打印表格sqlmap 安装使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

canvas图片问题和移动端iOS系统onload事件失效的问题

canvas图片问题 做的一个项目需要将两张图片合成一张图片输出,想到可以用canvas来实现图片的合成 var self = this; var codeImg = document.getElementById("qrcode").getElementsByTagName("img")[0]; var bgImg = document.createE...

HTML5 canvas游戏工作原理

HTML5已经不是一个新名词。它看上去很cool,有很多feature,大多数人普遍看好它的发展。对于我来说,最感兴趣的是它的canvas标签,可以结合Javascript来绘制游戏画面。 我们可以在Javascript脚本中获得页面中的canvas对象,以及它的绘图上下文: var canvas = document.getElementById("ca...

canvas的用法

包括: 介绍。 基础入门。(兼容性。获取canvas上下文。绘制直线/描边,填充内容。绘制表格。) canvas是基于状态的绘图。 绘制矩形。 绘制圆形。 绘制文本。 绘制图片。 阴影。 渐变。 绘制背景图。 变换。 介绍:HTML5的新标签<canvas></canvas> canvas标签通过JavaScript在网页上绘制图像...

pdf.js 前端pdf预览 渲染文本图层支持复制 保证手机端清晰度 双指缩放 alloyfinger(手势)

预览地址: https://feiyefeihua.gitee.io/ 一、渲染pdf核心代码 首先安装 pdf.js 的 npm 版本: npm i pdfjs-dist@2.6.347 使用: import * as PDFJS from "pdfjs-dist"   其中,pdf.js 加载pdf文件依赖了 pdf.worker.js ,通过指定 p...

前端知识小总结2

(暂时撇开内容、样式、行为的分离) 一: 1-语义化及语义化标签 标签的语义化,是指在看到标签名的情况下基本能理解它所代表的含义,比较直观,便于浏览器的解析和阅读。 语义化的优点, (1)为了在没有css的情况下,页面也能呈现出很好地内容结构、代码结构(2)有利于用户体验(3)有利于SEO和搜索引擎建立良好的沟通。(4)方便其他设备解析以意义的方式来渲染网...

canvas 实现小人的行走和上下左右的变换

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>小人行走动画</title></head><body> <canvas width="600"&...