`
文章列表
 因项目需要那种可以通过手势滑动来选择月份的效果,所以动手做了个,代码如下: <style type="text/css"> .autoPlanBottomBox{ width: 100%; } .bottom-box-body{ background: #C9CDD3; position: relative; } .select-box-list{ margin: 0 auto; text-align:center; } .select-box-list ...
调用示例: html: <div id="wrapper0"> <div> ... </div> </div> js: // 引入插件 import {Refresh} from '../libs/refresh'; // $('#wrapper0')[0] 为应用上下拉刷新的外层元素 window.myScroll = new Refresh($('#wrapper0')[0], {     // 是否启用下拉刷新     pullDownToRefresh: true,

瀑布流布局

用法: html: <div class="wf-container"></div> // 初始化 var waterfallObj = new Waterfall({ containerSelector: '.wf-container', minBoxWidth: 250 }); // 添加元素 var elem = document.createElement('h2'); elem.textContent = '一汽股份不履行承诺或早有预兆 律师称中小股东可起诉公司控股股东'   waterfallObj.addBox( ...
document.execCommand()方法处理Html数据时常用语法格式如下: document.execCommand(sCommand[,交互方式, 动态参数])   其中:sCommand为指令参数(如下例中的”2D-Position”),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的”false”即表示不显示对话框),动态参数一般为一可用值或属性值(如下例中的”true”)。   document.execCommand(”2D-Position”,”false”,”true”);   调用execCommand()可以 ...
2级DOM定义了一个createRange()方法,如果是按照DOM此标准的浏览器(IE并不是支持此标准的,但是IE里的属性或方法却远比标准中定义的多得多),它属于document对象,所以创建一个range对象要这样做:var oRange = document.createRange();如果你要检测你的浏览器是否支持此标准Range对象,可以用hasFeature()方法来检测: var supportsDOMRanges = document.implementation.hasFeature("Range", "2.0"); if (su ...
缘起 前几天在看一些流行的迷你mvvm框架(比如 avalon.js 、 vue.js 这种较轻的框架,而非Angularjs、Emberjs这种较重的框架)的实现。现代流行的mvvm框架一般都会将数据双向绑定(two-ways data binding)做掉,作为框架自身的一个卖点( Ember.js 貌似是不支持数据双向绑定的。),而且每种框架双向数据绑定的实现方式都不太一致,比如Anguarjs内部使用的是 脏检查 ,而avalon.js内部实现方式的本质是设置 属性访问器 。 这里不打算具体的讨论各个框架对双向数据绑定的具体实现,仅说一下前端实现双向数据绑定的几种常用方法,并着重 ...
IE:document.selection    FireFox:window.getSelection()    document.selection只有IE支持, window.getSelection()也只有FireFox和   Safari支持,都不是标准语法。 selection   对象    --------------------------------------------------------------------------------       代表了当前激活选中区,即高亮文本块,和/或文档中用户可执行某些操作的其它元素。    selection   ...
wysiwyg.js是一款所见即所得的轻量级富文本编辑器插件。wysiwyg.js没有任何依赖,大小只有12k。该富文本编辑器的特点还有: 可以将任何HTML元素设置为contenteditable(可编辑)模式。 支持选择事件:例如工具条。 支持键盘事件:例如处理热键。 支持占位符:可以显示和隐藏占位文字。 提供众多的方法:.bold(), .forecolor(), .inserthtml()...。 浏览器兼容
安装配置 Jenkins 先使用 homebrew 安装 Jenkins $ brew install jenkins 然后链接 launchd 配置文件 $ ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents 可以更改此 plist 来进行一些自定义的配置,详细列表可以参考 

微信常用API

1.网页授权 php/wx-sample.php 2.设置分享内容php/wx-sample.php 3.处理用户消息wx.php     微信授权登录   用户同意授权,获取code 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面:   https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&a ...

git常用命令

git fetch 拉取更新数 git pull   拉取并合并本地文件 git status 查看状态 git add node_modules.zip   添加文件(node_modules.zip) git commit node_modules.zip  提交文件(本地仓库) git push -u origin master    推送到远程仓库 , master为远¨

左滑插件

用法: 给需要添加左滑功能的元素添加以下属性: data-swipe-item 给左滑显示出来的元素添加如下属性: data-swipe-item-fixel 源码:   ;(function (window, document, $, undefined) { "use strict"; var startPoint, $currentEl, $fixEl, moving = false, $rootEl = $(document.documentElement), ...
使用过iscroll.js的上拉下拉刷新效果的朋友应该都碰到过这个问题:在iOS的浏览器中,上拉或下拉刷新时,当手指划出屏幕后,页面无法弹回。   页面无法弹回的原因在于:手指划出屏幕后touchend事件无法触发,回弹动画就无法执行。解决办法就是:当手指接近屏幕边缘的时候,手动触发动画方法。 在onScrollMove方法中插入判断代码:     onScrollMove: function () { if((this.y < this.maxScrollY) && (this.pointY < 1)){ this.scrollTo ...
移动端适配方案1,  采用一个基准宽,对当前viewport进行缩放 相关代码如下: <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta name="apple-mobile-web-app-capable" content="yes" /> &l ...
什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。 我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sass),但我们无须在上面花费太多心思,因为 webpack 有着各种健全的加载器(loader)在默默处理这些事情,这块我们后续会提到。 你可以不打算将其用在你的项目上,但没有理由不去掌握它,因为以近期 Github 上各大主流的(React相关)项目来说,它们仓库上所展示的示例已经是基于 w ...
Global site tag (gtag.js) - Google Analytics