摘要: 结论写在头 像这个用canvas绘制出一个方形的时候,由于设置的top值和left值是50px,所以canvas会在第50和第51个像素之间 从中间开始绘制 一像素的线,第50和第51个像素各占0.5像素。 计算机并不能渲染0.5个像素,所以导致第50和第51个像素都被渲染了,渲染的颜色就成了灰色。 阅读全文
posted @ 2017-05-05 18:05 CHENJIAJIE 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 今天查了一下beginPath()和closePath()关于区域的划分问题,发现到一篇解释得很明白的文章,我就直接转载到这里了。 原文请看: "canvas的beginPath和closePath分析总结,包括多段弧的情况" ,作者是: "妙音天女" 先看两个例子 例1: 结果: 例2:去掉第2个 阅读全文
posted @ 2017-05-05 18:04 CHENJIAJIE 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一直很困惑为什么 标签和其他标签不一样,宽高需要设置在 标签里,设置在 里就会有问题。 纯粹个人理解,有错误欢迎指出。 结论写在头 设置在style里有问题其实是因为: 标签里的宽高是相当于定义画布的大小(默认宽300px,高150px)。在定义了画布之后, 就相当于一张图片了,类似于 ,所以这个时 阅读全文
posted @ 2017-05-05 18:03 CHENJIAJIE 阅读(2516) 评论(0) 推荐(0) 编辑
摘要: HTML5 <!DOCTYPE 声明必须位于 HTML5 文档中的第一行,使用非常简单: 最小的HTML5文档: 注意:对于中文网页需要使用 声明编码,否则会出现乱码。 查询: "HTML5新特性的浏览器支持情况" 语义化标签 常用新增标签: `` 描述了文档的头部区域。在页面中你可以使用多个`` 阅读全文
posted @ 2017-05-05 18:02 CHENJIAJIE 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 标签 canvas标签有一个默认宽高:300 150; canvas的宽高一般写到行间样式中,写在style会有问题 "详细请看这里" ; 绘制环境 要绘图先要获取到绘制环境: 绘制方块 fillRect(Left,Top,Width,Height) : 填充方块,默认颜色黑色 strokeRect 阅读全文
posted @ 2017-05-05 18:01 CHENJIAJIE 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 前言 最近决定要写一个博客,先后注册了博客园和CSND的博客,但是他们的界面主题都不是很符合自己的要求,还没有足够个性化的发挥空间,遂决定自己建一个博客。 网上找了一下教程,感觉都不太详细,容易踩坑,所以就想详细一下自己的搭建过程,不能算作教程吧。 希望大家踩少点,如有错误,各位看官老爷们拍轻点。 阅读全文
posted @ 2017-05-05 17:58 CHENJIAJIE 阅读(303) 评论(0) 推荐(0) 编辑
摘要: CSS3选择器 属性选择器[ ] 只使用属性名,但没有确定任何属性值 指定属性名,并指定了该属性的属性值 指定属性名,并且具有属性值,此属性值是一个词列表,并且以空格隔开,其中词列表中包含了一个value词,而且等号前面的“〜”不能不写 指定了属性名,并且有属性值,而且属性值是以value开头的 指 阅读全文
posted @ 2017-05-05 17:57 CHENJIAJIE 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 正则写法 新建一个 对象;和新建Array对象,Object对象一样,有简写; 平时建议用简写,因为简写的性能更好; 但如果正则表达式里有 非类字符串 的类型(其实并不是字符串,只能不知怎么表述),则不能简写,因为/.../里写的只能 类字符串 类型; 正则常用方法 test() : 正则去匹配字符 阅读全文
posted @ 2017-05-05 17:56 CHENJIAJIE 阅读(166) 评论(0) 推荐(0) 编辑
摘要: AJAX简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法,是一种用于创建快速动态网页的 技术 。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步 阅读全文
posted @ 2017-05-05 17:56 CHENJIAJIE 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Git命令 git config listgit config global user.name/email 配置全局用户名/邮箱 git config list 查看所有配置项 git init 进入需要新建repo的文件夹,执行下面命令 在本地新建一个repo,进入一个项目目录,执行 ,会初始化 阅读全文
posted @ 2017-05-05 17:55 CHENJIAJIE 阅读(107) 评论(0) 推荐(0) 编辑
摘要: jQuery 库 特性 jQuery 是一个 JavaScript 函数库。 jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities 优点: 简化JS的复杂 阅读全文
posted @ 2017-05-05 17:54 CHENJIAJIE 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 多物体运动 多个物体用同一个函数时,函数里定义的定时器应该要 每个物体对应一个定时器名称 ,不然会导致未完成运动就被关闭了,因为定时器名称一样,而开启定时器前会清除一下。 多值同时运动 怎样同时运动? 下面的运动会清除掉上面的定时器,因为定时器开启前会先清除一下,所以这样不行。应该通过json传入数 阅读全文
posted @ 2017-05-05 17:53 CHENJIAJIE 阅读(371) 评论(0) 推荐(0) 编辑
摘要: DOM基础概念、操作 DOM概念 DOM 是 W3C(万维网联盟)的标准。 DOM 定义了访问 HTML 和 XML 文档的标准: W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。 W3C DOM 标准被分为 3 个不同的部分: 核 阅读全文
posted @ 2017-05-05 17:52 CHENJIAJIE 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 属性操作 基本属性 HTML的属性操作:读、写 属性名: 属性值: 读操作 :获取、找到 元素.属性名 写操作 :“添加”、替换、修改 元素.属性名 = 新的值 oP. innerHTML :读取p里面所有的html代码 JS 不允许出现" ",所以padding top paddingTop ma 阅读全文
posted @ 2017-05-05 17:48 CHENJIAJIE 阅读(276) 评论(0) 推荐(0) 编辑