Canvas是一个可以使用脚本(通常是JavaScript )来绘制图形的HTML元素, <canvas> 元素的基本语法结构是: <canvas width="宽度" height="高度" id="ID"> </canvas> canvas的属性: (1)width: //获取宽度 variab ...
分类:
其他好文 时间:
2020-03-20 21:59:49
阅读次数:
112
CSS3 3种隐藏元素方法的区别 [Toc] display: none 1. 结构: 浏览器不会渲染 的元素, 并且不占据页面空间 2. 事件监听: 无法对元素进行事件监听 3. 继承: 不会被子元素继承(子元素设置 不会显示) 4. 改动: 改动属性值会引起页面的 重排 和 重绘 5. 过渡: ...
分类:
Web程序 时间:
2020-03-20 12:43:25
阅读次数:
104
funcA(funcB), 这里的funcA可能长这样: 可以理解为 先 调用了funcA,再在里面调用了funcB(当然特殊情况就是callback在第一行,但也不影响理解,因为还是先进行了调用funcA这个操作),则称为 回调 (回过头来调用)。 和直接调用的区别:个人理解是,如果funcA中有 ...
分类:
其他好文 时间:
2020-03-06 10:28:04
阅读次数:
51
1.html 加载时发生了什么 2.什么是回流 3.什么是重绘 4.区别:他们的区别很大: ...
分类:
其他好文 时间:
2020-03-05 20:57:20
阅读次数:
75
运行VisualBasic应用程序的编辑器【Alt】+【F11】启动「这是什么?」帮助【Shift】+【F1】回复到上一个动作【Ctrl】+【Z】回复到上一个动作【Alt】+【BackSpace】复制选取的物件并置于「剪贴簿」中【Ctrl】+【C】复制选取的物件并置于「剪贴簿」中【Ctrl】+【INS】将指定的属性从另一个物件复制至选取的物件【Ctrl】+【Shift】+【A】剪下选取的物件并置于
分类:
其他好文 时间:
2020-03-04 22:46:31
阅读次数:
727
首先添加一个用户控件 对于重绘边框有三个需要考虑的东西 1:是否显示边框 2:边框颜色 3:边框宽度 所以定义三个私有变量 /// <summary>/// 是否显示边框/// </summary>private bool _isShowRect = false;/// <summary>/// 边 ...
既然我们上文中提到了当前最主流的交互方式就是图形化交互,我们就来看看图形用户界面的基本结构。现在普遍的系统上都会有一个应用程序框架,而这类框架都会提供一个GUI(Graphics User Interface),有了GUI,作为应用程序的普通开发者就不需要去关注如何去监听用户的事件,如何去调度各个程 ...
分类:
其他好文 时间:
2020-02-09 14:32:02
阅读次数:
69
渲染过程 浏览器渲染过程如下: 1. 解析 HTML,生成 DOM 树,解析 CSS,生成 CSSOM 树。 2. 将 DOM 树和 CSSOM 树结合,生成渲染树(Render Tree)。 3. Layout(回流): 根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小) ...
分类:
其他好文 时间:
2020-01-26 23:46:29
阅读次数:
72
首先需要只要什么是Dom Tree和Render Tree。页面加载的时候,会把HTML代码解析成dom树,包含所有的html标签,display:none的元素还有js动态元素。render tree类似于dom树,但是它不包括display为none的元素,也就是不会呈现出先来的元素。简单点来说 ...
分类:
其他好文 时间:
2020-01-20 19:25:42
阅读次数:
78
推荐了解的知识:基本的HTML,基本的JavaScript,以及一些css工作原理方面的知识 浏览器的渲染原理 css的加载和解析不会阻塞html文档的解析 css的解析会阻塞js的执行,必须等到CSSOM生成后才能执行js js的执行会阻塞html文档的解析 html一边解析一边显示 css必须完 ...
分类:
其他好文 时间:
2020-01-18 15:02:25
阅读次数:
113