自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 H5移动端安卓机input上传附件点击无反应问题及其他安卓与webview兼容性问题

H5移动端安卓机input上传附件点击无反应问题及其他安卓兼容性问题一、问题二、查找原因三、其他兼容性问题四、总结一、问题最近在赶项目的时候,做了H5并嵌入webview中。发现点击H5中 input type=“file” 标签 不能打开android资源管理器。// An highlighted block<input type="file" accept="image/*;capture=camera">,IOS手机中,可以直接呼起相机和相册;安卓手机则不行,部分浏览器没问题

2021-03-12 11:02:50 3216 2

转载 toString()

原文地址toString() 方法可把 Date数据对象转换为字符串,并返回结果可知js这中的Date类型存在六种:分为undefined;null;Boolean;number;String和object型。在这六种中,undefined和null两种没有.toString(),如果写了会报错。Boolean:会根据其var变量内容返回true or flase两种。示例:var n...

2019-05-30 11:23:34 3847

原创 offset client scroll

offsetLeftoffsetTop // 获取到的是 参照 最近的定位的元素 position如果没有定位元素,则默认是以body作为参照,页面左上角offsetWidth offsetHeight // offset 获取的大小 包含 padding border 在内,但是不包括marginoffsetParent // 获取到的是 参照物client...

2019-05-16 17:22:45 149

转载 screenX clientX pageX的区别

screenX clientX pageX概念打开的pop窗口随着鼠标点击的dom元素而定位展示的js代码:e是click事件,o是pop窗口的宽度或高度,eventX = function (e, o) {e = e || window.event;o = o || 0;x = e.pageX || e.clientX + document.body.scrool...

2019-05-16 16:30:19 488

转载 说说JSON和JSONP

转载来源https://kb.cnblogs.com/page/139725/前言  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但...

2019-04-25 12:05:01 178

原创 CSS shla()和rgba()

hsla使用说明HSLA(H, S, L, A)取值介绍H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360S:Saturation(饱和度)。取值为:0.0% - 100.0%L:Lightness(亮度)。取值为:0.0% - 100.0%A:Alpha透明度。取值0~1之间。注:此色彩模式...

2019-03-04 20:42:40 609

原创 js 获取某月的天数

function getDaysInOneMonth(year, month){ month = parseInt(month, 10); var d= new Date(year, month, 0); return d.getDate(); } 例如:getDaysInOneMonth('2018', '3')=31

2018-03-01 13:53:37 382

原创 移动端fastClick使用

1、引入插件的javascript文件到你的HTML网页中,像这样:&lt;script type='application/javascript' src='/path/to/fastclick.js'&gt;&lt;/script&gt;脚本必须加载到实例化fastclick在页面的任何元素之前。实例化 fastclick 最好在body元素的前面,这是使用推荐的方法:if ('addEven...

2018-02-26 15:43:33 5993

原创 React1

JSX标签在JSX代码的外面套一个小括号const element = ( <h1> Hello, {formatName(user)}! </h1>);函数定义/类定义组件function Welcome(props) { return <h1>Hello, {props.name}</h1>;}class Welcome extends React.Component {

2018-02-07 14:11:50 193

原创 谷歌浏览器记住密码后input输入框背景变为黄色

前端开发使用谷歌浏览器input输入框记住密码后,输入框背景就会变为黄色,这时只需要一段CSS代码就可以解决这个问题:input{ -webkit-box-shadow: 0 0 0 1000px white inset;}

2017-11-22 18:01:08 453

转载 javascript 使用正则test( )第一次是 true,第二次是false

1.前言 今天朋友问我一个问题,我现在需要多次匹配同一个内容,但是为什么我第一次匹配,直接是 true,而第二次匹配确实 false 呢?var s1 = "MRLP";var s2 = "MRLP";var reg = /mrlp/ig;console.log(reg.test(s1));console.log(reg.test(s2));这时候你会发现,我们在连续使用一个正则匹配其他字

2017-11-21 13:20:46 738

原创 生成本地文档

安装 npm install gitbook -g npm install gitbook-cli -g 在git文件夹下面 运行 npm run docs

2017-11-17 13:27:10 189

原创 变量的解构赋值

1.数组的结构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写成下面这样。let [a, b, c] = [1, 2, 3];本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使

2017-09-22 17:09:39 175

原创 ES6(let 、const)

let 和 const 命令1.let 命令ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1for循环的计数器,就很合适使用let命令。for (let i = 0; i < 3; i+

2017-09-22 11:03:15 171

原创 SVG

什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失SVG 是万维网联盟的标准SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体HTML 页面中的 SVG下面,你会看到三种把 SVG 文件嵌入 HTM

2017-09-18 11:22:23 537

原创 随笔

解决input[type=file]打开时慢、卡顿问题"image/*" type="file" name="image" />accpet=”image/*” 加上这句会导致触发文本框打开卡顿。解决的办法有,可以采用眉举的方法。如下:type="file" name="image" accpet="image/gif,image/png,image/jpeg,image/j

2017-09-12 14:10:45 222

原创 Vue笔记------ 组件(二)

组件要注册一个全局组件,你可以使用 Vue.component(tagName, options)。例如:Vue.component('my-component', { // 选项})** 注意,对于自定义标签的名称,Vue 不强制要求遵循 W3C 规则(全部小写,必须包含连字符(-)),但是尽量遵循 W3C 规则的约定是比较推荐的做法。组件在注册过之后,就可以在

2017-08-25 10:22:48 293

原创 Vue笔记(一)

Vue笔记v-once:指令,执行一次性插值,也就是说,在数据改变时,插值内容不会随之更新。但是请牢记,这也将影响到同一节点上的所有绑定:span v-once>这里的值永远不会改变:{{ msg }}span>v-html:在网站中动态渲染任意的 HTML 是非常危险的,因为这很容易导致网站受到 XSS 攻击。请只对可信内容使用 HTML 插值,绝对不要对用户提供的内容使

2017-08-23 18:28:11 208

原创 给动态添加的元素绑定事件

本文实例讲述了jQuery给动态添加的元素绑定事件的方法。分享给大家供大家参考。具体分析如下:jquery中绑定事件一般使用bind,或者click,但是这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定。在1.7版本以前使用live。但是在1.8版本以后推荐使用on。这里介绍jQuery中如何给动态添加的元素绑定事件在实际开发中会遇到要给动态生成的html元素绑

2017-02-07 18:10:46 247

原创 正则

正则匹配带小数点金额   var regexp=/^\d{2}\.{0,1}\d{2}$/;

2017-01-05 10:51:30 232

原创 lodash

小结:lodash是js集Array/Object/String/Function的Util于一身。lodash打包了Array/Object/String/Function里一些Api,好处是连ES6的也打包了,所以让你想在ES5环境下使用诸如Array#reduce#includes#some#every等时可以借lodash来帮忙lodash可以让代码更简短,以下列几个最频繁使用

2016-11-12 14:38:00 934

原创 jQuery对象与DOM对象之间的转换方法

http://www.jquerycn.cn/a_4561点击打开链接

2016-09-22 14:42:02 272

空空如也

空空如也

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

TA关注的人

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