Canvas随笔(一)
2015-12-14 17:00
274 查看
如何将canvas画布设置成浏览器的宽度和高度?
以下是代码演示:
以下是代码演示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canvas</title> <style type="text/css"> *{margin: 0; padding: 0;} html,body{height: 100%; width: 100%;} /*使得画布没有白色空隙,*/ canvas{display: block;} /*清除滚动条*/ </style> </head> <script type="text/javascript" src="jquery.1.8.2.min.js"></script> <script type="text/javascript"> $(function(){ var canvas=$("#canvas") var context=canvas.get(0).getContext("2d"); $(window).resize(resizeCanvas); //当调整浏览器大小时触发改事件 function resizeCanvas(){ //不管浏览器如何缩放,都不会出现滚动条 canvas.attr("width",$(window).get(0).innerWidth); canvas.attr("height",$(window).get(0).innerHeight); //把canvas的宽度设置为浏览器窗口的宽度和高度 context.fillStyle="red"; context.fillRect(0,0,canvas.width(),canvas.height()); }; resizeCanvas(); }) </script> <body> <div> <canvas id='canvas' width='50' height='50'> </canvas> </div> </body> </html>
相关文章推荐
- java基础之 多态
- 第十六周项目-基数排序
- 黑马程序员---Java基础---String类
- 第十五周项目10—归并排序算法的改进
- 从头认识java-13.7 什么时候使用泛型?
- 探究JavaScript函数式编程的乐趣
- 第十六周项目5直接选择排序
- 第16周—项目1(7)归并排序
- 第十四周项目五:是否二叉排序树?
- 第十六周——【项目1 - 验证算法】
- 修改WebView默认加载方式
- uilabel的字体不一致
- 保存带有图片的内容的设计思路
- 《avascript 高级程序设计(第三版)》 ---第一章 Javascript简介
- laravel 参数配置
- python日志logging模块学习
- 循环发送ajax请求的解决方法
- LeetCode 300 Longest Increasing Subsequence
- PADS常用快捷键和一些技巧
- 集合内根据对象属性过滤对象及获取对象某属性值集合