博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
canvas里设置width和css里设置width和js里设置width的区别
阅读量:5927 次
发布时间:2019-06-19

本文共 479 字,大约阅读时间需要 1 分钟。

 canvas.width 和 它的style.width是不一样的:

        canvas是个画布,有他自己的宽和高(默认是没有单位的纯数字),就是canvas.width和canvas.height的宽和高,

                    行间样式里如果你用vh和vw设置宽高,不好意思,不可以,统统按照px计算,

                    css里可以用vw,vh。但是,请记住,这里设置的是style.属性;

                    js里用带有单位的字符串比如vw和vh还有px,设置width和height,还是不好意思,不好使,

                            这样就不好使!!!

 

                              (style属性是表现在页面上的样式,不是canvas的本身的属性。一定要注意。随意设置style的宽高直接导致的结果就是画画变形变形变形)

     好了,那么怎么做比较好?

    我的做法是,要想自适应屏幕的大小。  可以在css里设置width(就是style.width )为vw单位的宽度;在js里获取它的width(canvas的属性)  然后赋值给 height。

                              

转载于:https://www.cnblogs.com/dangdanghepingping/p/10207961.html

你可能感兴趣的文章
Elasticsearch集群的简单搭建
查看>>
SCRT-SSH传输文件
查看>>
Python非常cool的svg格式chart生成库pygal
查看>>
Telnet部署与启动 windows&&linux
查看>>
行列式的乘法定理
查看>>
有1000瓶水,3个瓶子可以再换1瓶,一共可以喝多少瓶?
查看>>
Search in Rotated Sorted Array ||
查看>>
NUC_HomeWork1 -- POJ2067(最短路)
查看>>
卸载mysql
查看>>
二叉树的遍历
查看>>
The Distinguish of the share or static lib in MFC
查看>>
如何导出数据库的数据词典
查看>>
Unity The Property Matching Rule
查看>>
查询sqlserver表中的列数
查看>>
高清精美壁纸:2013年4月桌面日历壁纸免费下载
查看>>
空指针赋值分区
查看>>
asp.net批量上传图片代码
查看>>
APMServ在服务器上的使用
查看>>
NDK入门
查看>>
【网络挖掘:成就与未来方向】之网络挖掘应用程序与相关概念
查看>>