html怎么手机自适应html适应手机屏幕大小小

html5 Canvas 如何自适应屏幕大小 -
- ITeye技术网站
博客分类:
最简单使用Canvas元素:
&canvas width="300" height="300"&&/canvas&
这样就创建出一个空白画布。
但是这样创建出的画布不能随着浏览器窗口大小的改变而动态的改变画布的大小。而这一点往往又非常重要, 因为我们会经常改变浏览器窗口大小,不会一直保持某个固定的大小。
首先可以先准备一个canvas.css 放到html文件的同一目录下,css内容:
* { margin: 0; padding: 0; }
html, body { height: 100%; width: 100%; }
canvas { display: }
然后在html文件里引入canvas.css:
&link href="canvas.css"rel="stylesheet" type="text/css"&
这样保证整个canvas能填充整个浏览器窗口
但是仅仅是这样canvas的内容并不能随着窗口大小的改变而改变。
我们需要在窗口大小改变的同时调整画板的大小,所以我们需要在js中加入下面这段代码:
$(window).resize(resizeCanvas);
function resizeCanvas() {
canvas.attr("width", $(window).get(0).innerWidth);
canvas.attr("height", $(window).get(0).innerHeight);
context.fillRect(0, 0, canvas.width(), canvas.height());
resizeCanvas();
这样画布就能根据窗口大小自动调整了,并且不会出现滚动条了。
注:使用$(window).get(0).innerHeight代替$(window).height()是因为后者无法返回所有浏览器窗口的完整高度值。这种方法实际效果并不完美,浏览器窗口中canvas元素和滚动条的四周仍存在白色区域
浏览 36694
浏览: 36694 次
来自: 杭州HTML 5中如何让图片自适应屏幕大小
HTML&5中如何让图片自适应屏幕大小
发布时间: 浏览次数:
标题:HTML5中如何让图片自适应屏幕大小发表人:王亮发表时间:详细内容:最近在做一个移动App用的HTML5,但是图片的自适应问题让我头大了,求解姓名:华佗ing我只学过Frontpage,你说的这个HTML5我还真不知道,不懂帮顶姓名:万安庆你可用css控制啊,这个跟HTML5没什么关系吧,利用css的max-width控制图片,图片自动伸缩,不会超过屏幕宽度。【代码】1.要么直接在图片代码里面设置style,例如&img src=&xxx.jpg& style=&max-width:100%;&/&2.要么给图片统一一个class名例如response-img,然后在css文件里面设置这个class,例如.response-img { & &max-width: 100%;}我要发表跟帖
Copyright& 南京中医药大学 南京中医药大学网络中心制作维护
苏ICP备号-1
地址:南京仙林大学城仙林大道138号 邮编:210023
未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任当前位置: >>
>> 浏览文章
自适应手机触屏HTML5网站模板var sogou_ad_id=731545;
var sogou_ad_height=90;
var sogou_ad_width=980;

我要回帖

更多关于 html适应手机屏幕大小 的文章

 

随机推荐