05 2017 档案
摘要:
圣经中说 , 人类最早的时候都住在同一个地方 , 讲同一种语言 , 他们决定造一座通天的塔 , 所有的人住在里面 , 人类再也不会分散
上帝不同意 , 他让人类讲不同的语言 , 从此难于沟通
人类自此各散东西 , 计划因此失败
在希伯来语当中 , "巴别"就是"变乱"的意思 , 于是就称这座塔为巴别塔 (Tower of Babel)
阅读全文

摘要:使用上一节提到的transition已经可以实现相对简单的一些动画效果
但是对于相对复杂一些的效果 , 尤其是其中需要分为多个阶段的 , 就难以实现
CSS3的animation属性 , 就提供了更加强大的动画设计功能
阅读全文
摘要:CSS的 允许CSS的属性值在一定的时间区间内平滑地过渡 这种效果可以在鼠标点击 获得焦点 或对元素的任何改变中触发 并圆滑的以动画效果改变CSS的属性值 语法 transition本身也是一个复合属性 , 主要包含4个属性值 1. 执行变换的属性 2. 变换延续的时间 3. 在变换时间内 , 变换
阅读全文
摘要:CSS3当中与动画有关的属性有 : + transform 变形 + transition 转换 + animation 动画 准备知识 : 网页中对于元素所定义的坐标系 通常所关注的网页是一个平面 所以有X轴和Y轴 X轴是水平的 , 向右为正方向 Y轴是竖直的 , 向下为正方向 但是在元素动画相关
阅读全文
摘要:模块存在的价值是为了能够更方便地复用代码 , 更加有利于功能的封装 但是如果要实现的话 , 就必须要求每个人都按照同样的方式去编写模块 目前通行的JavaScript模块规范有两种 , 分别是 和`AMD` CommonJS 从node.js出现之后 , 将JavaScript用于服务器编程 同时也
阅读全文
摘要:JS在很长一段时间内不是一种支持模块化编程的语言
虽然ES6正式支持了类和模块 , 在nodejs环境下的模块化编程没有问题
但是能够在浏览器环境中普遍使用还需要很长时间
所以需要采用其他的方法去模拟实现模块化
阅读全文
摘要:假设说现在要构造若干个"士兵"对象 , 每个士兵都有类型 攻击力 生命值 这些属性 同时有奔跑 攻击 防御 这些可以执行的动作 , 在代码中表现为方法 简单粗暴的方式可以这样做 javascript var soldiers = []; for(let i=0 ; i
阅读全文
摘要:面向对象的两个基本概念 1. 类 : 是对象的类型模板 , 是一种抽象 , 并不表示实体 2. 实例 : 是根据类创建的对象 , 表示某个具体的事物 类和实例是大多数面向对象编程语言的基本概念。 不过,在JavaScript中,这个概念需要改一改。JavaScript不区分类和实例的概念,而是通过
阅读全文