ngtwewy

地址:http://github.com/zynga/scrollerhttp://zynga.github.io/scroller/想使用javascript的触摸事件写一个,可以划屏的功能。找到该插件。好像还是一个游戏公司的作品:http://tech.163.com/12/0302/11/7RJAM75J00094L5O.html“美的”的前端也在使用这个:https://zhuanlan.zhihu.com/p/31293136该组件不同于iscroll之类的组件,它不对实际元素进行移位操作,而是仅仅根据手势,实时返回一个当前的滚动距离值,结合组件改变绘制原点的使用示例。我对dem

2017-12-29    JavaScript    554
ngtwewy

以下内容已整合到脚手架:sorrycc/dva-boilerplate-electron近期,我们在内部做了一个类似 IDE 性质的应用,基于 electron。过程中趟过不少坑,也有了些心得,记录如下。包含:数据通讯架构方案Two-Package 目录结构源码打包应用打包数据通讯数据通讯方案决定整体的架构方案。翻翻 Electron 文档,应该不难发现,Electron 有两个进程,分别为 main 和 renderer,而两者之间是通过 ipc 进行通讯。main 端有 ipcMain,renderer 端有 ipcRenderer,分别用于通讯。一个简单的读取文件的例子:main 端

2017-12-26    JavaScript    344
ngtwewy

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的

2017-12-08    JavaScript    304
ngtwewy

1、Cell开发过程中,有时需要修改mt-cell自带的icon和value的标签样式,这时我们可以在内新添如下标签进行改写: {{productSelected}} mt-cell无法直接绑定v-click事件,修改做法可以在外面包一层,在div上绑定click事件,代码可参照第2点search中的代码;2、Search通常情况下我们的参数不会直接是一个数组,可能需要对数据进行一些自定义处理,我的写法如下: filterResult是计算属性,以此过滤好后台传来的数据后,再将其绑定在cell外的div层

2017-11-30    JavaScript    293
ngtwewy

全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f 范围内的一个32位十六进制数。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软对UUID

2017-11-29    JavaScript    298
ngtwewy

FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据,从而,发送数据具有同样形式。 链接到章节从零开始创建FormData对象 你可以自己创建一个FormData对象,然后调用它的append()方法来添加字段,像这样: var formData = new FormData(); formData.append("username",

2017-11-29    JavaScript    305
ngtwewy

CommonJS2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。这标志"Javascript模块化编程"正式诞生。因为老实说,在浏览器环境下,没有模块也不是特别大的问题,毕竟网页程序的复杂性有限;但是在服务器端,一定要有模块,与操作系统和其他应用程序互动,否则根本没法编程。NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。定义模块根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global

2017-11-04    JavaScript    289
ngtwewy

prev next .slide { position: relative; /*overflow: hidden;*/ width: 100px;height: 100px;} .slide ul{height: 100px;width: auto;} .slide li { width: 100px; height: 100px; list-style: none; float: left;} .slide li:first-child { position: relative;vi

2017-09-15    JavaScript    310
ngtwewy

.p9biao{width: 300px; height: 300px; background: url(/images/k2s/page9/p9biao.png) no-repeat 50%,50%; position: absolute; top: 50%; margin-top: -50px; right: 22%; } .main{position:

2017-09-15    JavaScript    319
ngtwewy

function checkMobile(s){ var length = s.length; if(length == 11 && /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})|)+\d{8})$/.test(s) ) { return true; }else{ return false; } }

2017-07-13    JavaScript    326
ngtwewy

this 一般情况下,都是指向函数的拥有者。var myObject = { foo: "bar", func: function() { var self = this; console.log(this.foo); console.log(self.foo); (function() { console.log(this.foo); console.log(self.foo); }()); } };

2017-06-23    JavaScript    296
ngtwewy

安装:npm install crypto-jsES6用法:import sha256 from 'crypto-js/sha256'; import hmacSHA512 from 'crypto-js/hmac-sha512'; import Base64 from 'crypto-js/enc-base64'; const message, nonce, path, privateKey; // ... const hashDigest = sha256(nonce + message); const hmacDi

2017-06-22    JavaScript    948
ngtwewy

采用锚点进行页面中的跳转的确很方便,但是由于没有过渡,太过生硬,目前主流都是平滑滚动效果,要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置,从而看起来会会非常高大上。滚动到顶部:$('.scroll_top').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);});滚动到指定位置:$('.scroll_a').click(function(){$('html,body').a

2017-05-25    JavaScript    334
ngtwewy

最近在做一个餐饮webApp,想起天猫的加入购物车特效不错,便也想将其加入项目中来,本着不重复造轮子的原则,搜刮一番后,果然找到了我要的东西, github:https://github.com/bigmeow/fly, 在线预览:http://codepen.io/hzxs1990225/full/ogLaVp 不过呢,这是jquery版本的,但是我的项目为了轻便没有引入jquery,于是又找到了一种解决方案,纯Js版的,当然,效果没上面的好,但是也不简单~直接上代码: 首先是一个抛物线(二元一次方程)的工具方法:function funParabola(element, target, o

2016-10-20    JavaScript    288
ngtwewy

问题: core!!!!! 1.上面div中,如果单击core,会执行多少个alert?先后顺序是什么? 该问题的答案取决于浏览器的对事件处理的机制。对于下图的结构,当两个element都绑定了onclick方法时,执行的顺序是什么?----------------------------------- | element1 | | ------------------------- | | |element2

2016-10-07    JavaScript    314
ngtwewy

GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。对参数的数据类型,GET只接受ASCII字符,而POST没有限制。GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。GET参数通过URL传递,POST放在Request body中

2016-09-23    JavaScript    300
ngtwewy

调用jQuery.position()方法会返回相对于父元素的位置,jQuery官方文档中描述说,它跟.offset()方法不一样,.offset()返回的是相对于document的位置,而.position()返回的是相对于父元素的位置。但事实上,在使用的过程中,我们发现.position()返回的值经常是0。但事实不是0。尤其是谷歌浏览器和IE浏览器里。火狐浏览器没有此问题。究其原因,以基于Webkit的浏览器(谷歌浏览器和Safari浏览器)为例,只有当元素(图片、flash等)完全加载后,浏览器才能访问到这些元素的高度和宽度,而火狐浏览器是在DOM加载完成后就能访问这些属性,它不需要知

2016-09-23    JavaScript    262
ngtwewy

简介Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外的两个可打印符号在不同的系统中而不同,一般为+和/。转换原理Base64的直接数据源是二进制序列(Binary Sequence)。当然,你也可以将图片、文本和音视频转换成二进制序列,再然后转换为Base64编码。我们这里讨论的是如何将二进制转换为

2016-09-20    JavaScript    288
随机推荐
PHP 获取父分类和子分类常用递归函数
网络协议入门
CentOS 7 挂载和卸载扩展云盘
禁止浏览器下拉刷新
MySQL 使用保留关键字
macOS如何在终端使用MySQL命令
PHP 开启 Zend Opcache
使用 linear-gradient 创建渐变背景色的背景
Windows下Cordova环境搭建及如何用android studio导入cordova项目生成apk
Premiere 去除视频背景 绿幕抠图