摘要:
一、for循环方式实现输出[1, 2, 3, ..., n] 二、利用递归实现输出[1, 2, 3, ..., n] 阅读全文
摘要:
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。 有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。 1、npm install moduleNames:安装Node模块 安装完毕后会产生一个node_modules目录,其目录下 阅读全文
摘要:
git init --> 创建repository git add readme.txt --> git add命令实际上就是把要提交的所有修改放到暂存区(Stage) git add . --> add所有文件 git add -A --> add并rm所有 git commit -a --> 提 阅读全文
摘要:
一、利用浮动float及clearfix清除浮动 HTML代码: CSS代码: 二、设置display: inline-block 注:linline-block元素之间会存在空白 HTML代码: CSS代码: 解决display:inline-block空白间隙:方法二 不用设置font-size 阅读全文
摘要:
效果 一、知识点 屏幕坐标系与canvas坐标系的转换; canvas中API的使用:路径状态保存、线的绘制及设置、虚线的使用; 根据速度(v=s/t)动态计算线宽及路程的计算方式; JS鼠标事件和触屏事件; 屏幕自适应的应用。 二、HTML代码 三、CSS代码 三、JS代码(API画虚线的方法) 阅读全文
摘要:
效果: 一、知识点: JS闭包、作用域; jQuery.transit插件使用; 图片旋转动画及中心点的设置; 二维数组的使用; 定时器setTimeout和setInterval的使用; 按钮连续点击问题的解决方案。 JS闭包、作用域; jQuery.transit插件使用; 图片旋转动画及中心点 阅读全文
摘要:
viewport: 它在页面中设置,是应对手机模式访问网站、网页对屏幕而做的一些设置。通常手机浏览器打开页面后,会把页面放在一个虚拟的“窗 口”–这个比窗口大,也就是你常发现页面可以进行拖动、放大放小,这个窗口即viewport,meta的这个viewport属性基本所有手机浏览器皆支持。 <met 阅读全文
摘要:
检测一个对象是否为数组的方式有: Array.isArray() // true或false(es5) toString.call([]); // [object Array] arr.constructor; // Array() instanceof Array // true或false in 阅读全文
摘要:
案例实践: 第一页会以动画形式进入页面; 点击进入按钮时,第一页以动画消失,第二页以动画形式进入,同时四张图片也定义从小到大的动画形式; 第二页关闭按钮点击时,先是四张图片以缩小动画消失,然后第二页以动画形式消失,第一页以动画形式进入。 JS代码: HTML代码: CSS样式: 参考:慕课网Velo 阅读全文