Canvas随笔(一)

如何将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>
时间: 2024-10-11 13:04:27

Canvas随笔(一)的相关文章

canvas随笔之2048小游戏

HTML: <!DOCTYPE HTML> <html> <head> <title>2048小游戏</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, u

canvas随笔之“OPEN”粒子汇聚

实现思路: 1 保证屏幕上存在一定数量的粒子,超出一定数量,删除. 2 每个粒子产生时会有自己的目标点,这些目标点便是组成字母的像素点,粒子在运动过程中会奔向该目标点. 3 目标点是如何产生的?首先,在一张“隐形”的canvas下绘制出需要的字母,然后根据文字颜色获取组成这些文字的坐标点.最后将这些点作为粒子运动的目标点. <!DOCTYPE html> <html> <head> <title>grain.html</title> <me

canvas二:绘制圆和其他曲线

1.绘制圆 绘制圆是canvas里面不可缺少的功课,而且绘制圆在canvas中的用处很多,好嘞,开扯 绘制圆需要用到arc这个方法: arc(X坐标,Y坐标,半径,起始弧度,结束弧度,旋转方向): 弧度与角度的关系:弧度 = 角度*Math.PI/180: 旋转方向:true(逆时针),false(顺时针),默认为顺时针: 实例:我想画一个半圆,先里一下思路,首先我们需要一个区域,也就是绘制路径,即beginPath, 然后我们再需要定义一个开始的绘制点,即moveTo,之后在进行绘圆操作,那么

移动端 canvas插入多张图片生成一张可保存到手机图片

第一次写随笔,想把开发中遇到的问题与大家分享,可能会让您少走一步弯路. 先看下效果图: 代码分三部分为大家展示: 1.html 部分 <div id="myQrcontainer"> <canvas id="canvas_box"></canvas> <img src="" id="imgShow"/> </div> 2.css 部分 body,html{ width

HTML5新增Canvas标签及对应属性、API详解(基础一)

知识说明: HTML5新增的canvas标签,通过创建画布,在画布上创建任何想要的形状,下面将canvas的API以及属性做一个整理,并且附上时钟的示例,便于后期复习学习!Fighting! 一.标签原型 <canvas width=”1000” height=”1000” id=”myCanvas”> 您的浏览器版本过低,不支持HTML5新增的canvas标签. </canvas> 使用js获取该画布,并指定对象 <script> Var canvasID = doc

移动端canvas抗锯齿

未抗锯齿效果图: 加入抗锯齿代码效果: var Game = function(){ var H = document.documentElement.clientHeight || document.body.clientHeight; var W = document.documentElement.clientWidth || document.body.clientWidth; this.canvas = document.getElementById("canvas"); t

Canvas

仿百度贴吧客户端 loading 小球 前言 几天前在简书上看到在一篇文章<Android仿百度贴吧客户端Loading小球>,看了一下作者,他写了两个好玩的 demo,效果图如下: 今天趁着周末有空,用 H5 的 Canvas 仿了一下.这篇文章只实现第一个效果图.这是我实现的效果: 实现原理 实现原理是参考简书的那篇文章,这里不再复述.现在我们来一步一步实现这样的效果. 第零步:画一个圆 源码如下: <!DOCTYPE html> <html> <head&g

canvas设置width, height

在style里面设置canvas的宽高时,会发现画出的图像被拉伸了:在canvas元素中直接设置width和height就会恢复正常:如果在canvas元素里的style里设置width和height会发现又不行了!看了chy龙神 的博客发现了其中玄机.. 首先这是由canvas的构造导致的,canvas是一个画板和一张画纸组成的.当画板和画纸尺寸一致时,不会发生拉伸变形的情况:当画板和画纸尺寸不一致时,就会被拉伸变形. 能正确设置画板和画纸宽高一致的方法,这些方法可以同时设置画板和画纸的宽高:

【铜】第131篇 融合一对一canvas视频录制到备份上(二)简版做成及追加图片过程周四

关键词:一对一canvas视频录制, 简版做成,追加图片过程 一.一对一视频录制 1.1 往备份上布录制-----------------bug处理 现在不知道,网页录制都依赖哪些文件,现在需要一个一个的去除.现在去除差不多了,如下: 经过整理发现,仅仅需要两个文件,就能实现录制.如下: 简版访问地址如下: http://localhost:9001/record-canvas-drawings.html#no-back-button 二.追加图片过程 2.1 学生端追加拍照 <li><