自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路遇惊喜

前端路上遇到的惊喜

  • 博客(93)
  • 收藏
  • 关注

原创 cordova之File Transfer (Permission denied) 权限导致下载失败

最近利用 cordova 的 File Transfer 做app的强制更新功能,app是基于ionic+AngularJS ,我只打包了android的。我想打包到小米6(安卓7以上)。在强制更新下载apk的时候。始终下载失败,报错 Permission denied 。后来得知 详情点击:查看权限相关最后我是通过 cordova-plugin-android-permi...

2018-03-22 10:20:16 3452

转载 获取上个月在昨天这一天的日期

//获得上个月在昨天这一天的日期 function getLastMonthYestdy(date) { var daysInMonth = new Array([0], [31], [28], [31], [30], [31], [30], [31], [31], [30], [31], [30], [31]); var strYear = date.getFullYear(...

2018-03-06 10:47:24 357

转载 foreach的continue和break : Uncaught SyntaxError: Illegal continue statement

Uncaught SyntaxError: Illegal continue statement在JS中出现上面错误,很可能是因为在foreach循环中使用了 continue 或者 break 所导致的; 在JS循环中 continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 break 语句可用于跳出循环。 break 语句跳出循环

2017-12-07 20:37:56 667

原创 通常每个套接字地址只允许使用一次

今天连着数据线从电脑打包app到手机上。报错如下:解决办法:把360手机助手关掉,相关进程结束了即可。查看手机设备是否连上了电脑,可以用cmd输入adb查看设备。

2017-11-30 15:03:34 2467

原创 sftp上传文件

rm删除文件rmdir删除文件夹,但是只能删除空文件夹。因此要使用命令rm folder/* 把文件夹里面的文件先清空, 再rmdir folder。而且还需要是folder里面没有子文件夹的情况。(文件名:folder)put 上传文件利用sftp中将本地文件夹D:\a\folder(内包含子文件夹) ,上传到复制到服务器的/mmm目录下 1、切换到远程目录/mmm : cd /mm

2017-11-10 16:32:17 1094

原创 ionic AngularJS 生成二维码 扫描识别二维码

1。生成二维码生成二维码我用的是angular-qrcode2。扫描二维码cordova

2017-09-11 16:45:54 3833

原创 配置ionic+AngularJS+cordova 开发环境

Ionic开发需要安装的基本工具NodeGitJAVA JDKAndroid SDKIonic cordova

2017-09-11 16:18:49 550

转载 Normalize和reset的区别

相同点:都是为了让浏览器样式表现一致性 normalize.css不会重置掉默认样式 reset.css会。

2017-07-17 20:27:22 1641

原创 CSS3-新增背景系列background相关属性

1. 回顾一下之前学习过的background属性 1.1 background-color 1.2 background-image 1.3 background-repeat 1.4 background-position 1.5 background-attchment 1.6 background 2. CSS3新增的backgr

2017-07-17 20:24:06 2016

原创 jQuery插件( jquery.extend 与 jquery.fn.extend的区别)

开源社区:http://www.oschina.net/project/tag/273/jquery/ jQuery插件网:https://www.jq22.com/

2017-07-17 20:12:38 461

原创 JQ插件OrgChart实现组织结构图

最近在做一个OA系统的组织结构图,需求如下。第一眼看起来让人联想到脑图,思维导图大家都比较熟悉。但这不是脑图,是组织结构图。

2017-06-04 18:58:59 21404 15

原创 phantomjs install:`node install.js`

在clone了别人的项目,执行npm install 命令的时候,如果碰上phantomjs的错误,该怎么解决?

2017-04-26 17:06:50 3876

原创 配置环境变量

环境变量是什么?

2017-04-19 14:32:28 1425

原创 nrm(npm加速)、nvmw切换node版本

1、安装node.jsnode.js所有版本以及下载地址:点击查看下载.msi 后缀的文件 安装不用多说啦~下载下来傻瓜式安装…查看Node是否安装成功/查看Node的当前版本在命令行输入 node -v 2、npm加速npm 默认是从国外的源获取和下载包信息, 速度会很慢. 可以通过简单的 —registry 参数, 使用国内的镜像 https://reg...

2017-04-19 13:50:10 4697

原创 vscode编辑器插件总结

之前一直用webstorm,webstorm确实太重了,后来无意中发现了vscode。高颜值吸引了我哈哈哈…就一直用着。VScode下载地址:点击下载VScode详细用法:点击查看很喜欢VScode的插件功能~想要什么插件就搜索,比如搜索angular以下是我装的一些插件,记录防止下次装机只要点击一下某款插件,插件的介绍和用法都会在右侧窗口详细介绍,还会有小动画演示用法

2017-04-19 12:26:43 26314

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。

2017-03-27 20:07:13 403

原创 12-JS特效-事件监听原理

使用onclick绑定事件没办法绑定多个事件

2017-01-24 20:54:57 670

原创 10-JS特效-注册事件的两种方式

注册事件的两种方式:onclick和addEventListener 为了方便记忆,这里分三种

2017-01-14 17:42:10 489

原创 08-JS特效-三大系列之client系列

三大系列 offset-位移 scroll-卷页 client-可视区client(6个)1、clientWidth/clientHeight:获取网页可视区域宽高调用者不同,意义不同:- 盒子调用:用来检测盒子的宽高+padding;clientWidth = width+padding;不包含border和margin,而且不会被内容左右- body/htm调用:

2017-01-01 22:17:09 1667

原创 07-JS特效-事件对象-pageY和screenY和clientY的区别

pageY/pageX:鼠标位于整个网页页面的顶部和左侧部分的距离(页面) clientX/clientY:鼠标位于浏览器左侧和顶部的距离(浏览器的大小和位置) screenY/screenX: 鼠标位于屏幕的上方和左侧的距离(屏幕)鼠标距离整个页面的距离、和距离可视区的距离有时候是相等的当页面有被卷去的头部或者左侧的时候,这两个值就不相等了。由此,我们获取以下等式:鼠标位于整

2017-01-01 22:16:15 606

原创 06-JS特效-事件对象概述

事件对象(event)在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。例如鼠标位置,键盘按键,触发事件的元素等所有浏览器都支持event对象,但支持的方式不同:普通浏览器支持 :event(传参,任意参数)在IE6/7/8中支持:window.event(内置,无参)兼容写法: //推荐参数就用eventdocument.onclick = f

2017-01-01 22:15:33 341

原创 05-JS特效-缓动动画-获取元素样式(行内、内嵌、外链)

火狐谷歌IE9+ : window.getComputedStyle(元素,null).width; ie678: 元素.currentStyle.width; getComputedStyle 和 currentStyle 获取到的都是对象

2016-12-27 22:31:23 584

原创 05-JS特效-缓动动画

缓动动画原理缓动动画原理: 盒子位置 + 步长(步长越来越小)盒子位置 = 盒子本身位置+(目标位置-盒子本身位置)/ 10;

2016-12-23 00:07:26 1804

原创 04-JS特效-Html基本结构访问方法

HTML基本结构访问方法:document.title–文档标题document.head –文档的头标签document.body –文档的body标签document.documentElement -它表示文档的html标签e.g. <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8">

2016-12-23 00:05:20 350

原创 03-JS特效-三大系列之scroll系列

三大系列 offset-位移 scroll-卷页(本文) client-可视区onscroll 滚动事件(window.onscroll = fun…) 屏幕每滚动一次,哪怕只有1像素都会触发这个事件。这样就可以用来检测屏幕滚动了.只能有一个,写了多个以最后一个为准,同理 window.onloadonscroll常用属性(4个)1、scrollWidth/scro

2016-12-21 21:57:45 1849

原创 02-JS特效-匀速动画

动画的种类 动画原理 = 盒子位置 + 步长。 1.闪动。 (瞬间到达) 2.匀速。 (每次走一样距离) 3.缓动。 (开始特快越走越慢,步长越来越小.类似刹车,电梯停止,压缩弹簧…)动画的原理:盒子的位置=盒子本身所在的位置+步长<style> * { padding: 0; margin: 0; }

2016-12-21 21:56:51 691

原创 01-JS特效-三大系列之offset系列

三大系列 offset-位移 scroll-卷页 client-可视区

2016-12-18 22:07:23 971

原创 JS-BOM总结

BOM: Browser Object Model 浏览器对象模型的简称window对象是BOM的顶级对象。调用他的属性和方法的时候,可以省略。BOM的简单总结: 窗口操作(open和close) BOM的属性(location对象) BOM的属性(navigator对象) BOM的属性(history对象)系统对话框:alert();//不同浏览器中的外观是不

2016-12-18 22:06:05 912

原创 JS-BOM-定时器(附源码案例)

1. 设置定时器setInterval();循环定时器:固定时间间隔指定一次,像闹钟一样,不关闭继续执行。setTimeout();炸弹定时器:只执行一次,不能执行下一次了。 //调用方法:

2016-12-18 22:05:41 2377

原创 09 CSS-隐藏盒子的5种方法

display:none;隐藏盒子,而且不占位置。(用的最多)overflow:hidden;隐藏盒子超出的部分opacity:0;隐藏盒子,而且占位置。visibility:hidden;隐藏盒子,而且占位置。Position/top/left/…-999px 隐藏盒子,而且占位置。

2016-12-08 14:47:22 6820

原创 07 CSS-相对定位、绝对定位、固定定位、z-index

定位有三种,分别是相对定位、绝对定位、固定定位。 1、相对定位:position:relative; 2、绝对定位:position:absolute; 3、固定定位:position:fixed; 4、关于z-index

2016-12-08 14:05:31 8105

原创 06 CSS-margin

1、margin的塌陷现象2、盒子居中margin:0 auto;盒子居中

2016-12-08 13:12:10 270

原创 CSS 浏览器兼容问题小总结(IE6)

IE6不支持小于12px的盒子 IE6不支持用overflow:hidden;来清除浮动 IE6双倍margin bug IE6的3px bug

2016-12-08 13:07:58 358

原创 CSS 浮动和清除浮动的3种方法

浮动的性质:脱标、贴边、字围、收缩。

2016-12-08 12:47:50 7371

原创 CSS 2种模式下的盒模型互相转化

盒模型一个盒子中主要的属性就5个:width、height、padding、border、margin。

2016-12-08 12:23:51 2227

原创 CSS特性 & CSS优先级算法

哪些属性可以继承?color、text-开头的、line-开头的、font-开头的

2016-12-08 12:10:35 524

原创 CSS 选择器 & CSS3选择器

CSS基础选择器标签选择器:所有标签名都可以当做选择器,比如body、h1、dl、ul、span等等id选择器: 同一个页面内id不能重复(一般是JS中用ID选择器)类选择器:任何的标签都可以携带class属性,class属性可以重复(CSS尽量用类选择器)CSS高级选择器后代选择器:空格表示。选择的是后代,不一定是儿子交集选择器:选择的元素是同时满足两个条件,一般都是以标签名开头。

2016-12-08 11:45:25 442

原创 28 JS基础之--String包装数据类型方法总结

string的包装类型字符串有长度属性,但是又说只有对象才有属性和方法。

2016-12-05 23:06:17 483

原创 27 JS基础之--日期对象Date

日期对象定义方法

2016-12-05 23:04:32 342

原创 26 JS基础之--数组API-案例

数组API案例1、将一个字符串数组输出为|分割的形式,比如“刘备|张飞|关羽”。使用两种方式实现。var arr = ["刘备","张飞","关羽"];//console.log(arr.join("|"));//第二种var str = arr[0];for(var i=1;i<arr.length;i++){ str += "|"+ arr[i];}console.log(st

2016-12-05 23:02:41 1319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除