`
mutongwu
  • 浏览: 439474 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

纯CSS3的图片slider

    博客分类:
  • CSS
<div class="container"> <img class='photo' src="http://farm9.staticflickr.com/8320/8035372009_7075c719d9.jpg" alt="" /> <img class='photo' src="http://farm9.staticflickr.com/8517/8562729616_35b1384aa1.jpg" alt="" /> < ...
【转载自:http://jekhy.com/2014/08/07/sublimeText3-sidebar-fontSize/】 首先需要确保安装了Package Control Package Control作为ST必备插件,这里就不多介绍了,没装的话,google一下,各种介绍以及安装教程贴,当然,使用其官网的安装命令是最靠 ...
移动端的“点透”问题,这篇博文有较好的说明: http://www.cnblogs.com/zldream1106/p/3670988.html 移动端的事件触发顺序: touchstart -> touchend  -> click 通常的情况是: 1. A区域是一个浮层,绑定touchstart/touchend事件,事件函数将A区域隐藏。 2. 点击发生的位置在B区域上方,而B区域恰好能够捕捉click事件(例如原生的a标签),从而被触发。 3. 这种 在A区域点击,却“透过”A区域,导致B区域也触发 click 事件的情况,我们称之为“点透”。 所以,避免“点透” ...
在页面上定位一个资源(JS/CSS/image),通常的url是这么写的: http://www.a.com/a.css 或者使用相应路径 "./a.css" 或者是 绝对路径 "/a.css", 这种好处是可以自动使用当前页面的协议、端口、域名 还有一种: "//www.a.com/a.css" 这种写法规避了同一个网站,同时支持 http/https访问的情况。 看起来不错,确是有个坑: IE7/8下面,这种方式连接的css资源,每一个都会被重复下载2次。 具体可以参阅: http://www.stevesouders.c ...
function repeatStr(ch, n){ var str = ""; for(var i=0; i< n; i++){ str += ch; } return str; } function bigSum(a,b){ a = String(a); b = String(b); var distLen = ...
<head> <script type="text/javascript"> function GetOffset (object, offset) { if (!object) return; offset.x += object.offsetLeft; offset.y += object.offsetTop; GetOffset (object.offsetParent, o ...
window.name跨域的基础是:iframe页面在其url改变的时候,不会改变name的数据, 从而通过proxy页面(与应用页面相同域名)的跳转,绕过跨域的限制。 name传输的数据,大小一般为2M,IE和firefox下可以大至32M左右。 CrossDomain = { // 设置的代理文件 proxy: 'http://shawn.a.com:1234/proxy.html', /** *@param {String} url 接口 *@param {Function} callback 回调函数,可选。 */ getData: functi ...
// 替换当前浏览器history的最后一项记录。 history.replaceState([data], [title], [url]); //在当前history的中,添加一项记录。 history.pushState([data], [title], [url]); //1). In Firefox data is limited to 640k characters. //2). 参数 title 为字符串,当前浏览器一般忽略它。 //3). url 默认是相对当前路径。支持. / .. 路径表示。 注意: 对history的修改,是受同源策略限制的。 ...
var http = require('http'); var fs = require('fs'); var request = require('request'); function base64_decode (data) { var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, dec = &quo ...
var http = require('http'); var fs = require('fs'); var request = require('request'); var CryptoJS = require('crypto-js'); function decode(code) { code = code.replace(/^eval/, ''); return eval(code); } function encode(code){ code = code.replace(/[\r\n] ...

Emberjs学习

断断续续看了3周,还是一头雾水,文档不是很友好,这个框架,太多潜规则,学习曲线太大了。 简单记录一些学习笔记。 1. Ember适用于单页面网站的构建。依赖 jQuery 和 Handlebars 2个库。 2. 基于路由的控制有2种方式:带hash的url和支持history API的url。    前者要求IE8+,后者要求IE10+。有关浏览器支持部分,请参阅:http://caniuse.com/#search=history,http://caniuse.com/#search=hashchange    或许是因为浏览器兼容问题——广度和成熟度,Ember默认使用带hash的ur ...
示例: <p class="example" data-pseudo="(i'm content.)">Hi, this is a plain-old, sad-looking paragraph tag.</p> <div id="log"></div> <style> .example::before { content: 'pseudoElement '; color: red; } </style> 一、读取,使用 ...
以下内容原文来自: http://www.stevesouders.com/blog/2014/08/21/resource-timing-practical-tips/ http://www.stevesouders.com/blog/2014/11/25/serious-confusion-with-resource-timing/ 按照自己的理解,做了整理。 一、基本定义: 1. 示例图: 2. 各个时间段的获取: // Navigation Timing var t = performance.timing, pageloadtime = t.loa ...

ES5 小结

Trailing commas are ok - No reserved words for property names - NaN, Infinity, undefined : are all constants - parseInt() defaults to radix 10 - /regexp/ produces new reg ex object every time - JSON.parse(), JSON.stringify() - Function.prototype.bind - String.prototype.trim - Array.prototy ...
库特点canvasjs无依赖,动画效果弱,API参数设置简单清晰,自定义控制少。amcharts无依赖,动画效果弱,动画效果好,API参数设置简单清晰。highcharts依赖jq/moontool或者其他的基础库,适合PC端、图表类型多、API完备,参数设置繁多。flot依赖jq。无动画效果。控件模块拆分比较好,可以按需加载。支持自定义插件,引入新的图表类型。fusioncharts无依赖,老牌图表库(以前的版本用swf,网站上残留各种旧文档)。图表类型多、API完备,参数设置多。文件比较大。小结以上对IE支持都不错。关于拖拽与区域放大功能,基本不适用与mobile,仅限在PC端使用。总的来说 ...
Global site tag (gtag.js) - Google Analytics