html{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"grayscale\"><feColorMatrix type=\"matrix\" values=\"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\"/></filter></svg>#grayscale");
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
filter: gray;
-webkit-filter: grayscale(1);
}
Article Detail
全站变灰,悼念代码
html{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: gra...
YUI的方案重置css代码reset.css
常用的清除浮动方法:
方案一
方案二
Chrome浏览器(webkit)
注:webkit下在文本框获取焦点后不显示placeholder,以便使其与其他浏览器表现一致
Firefox浏览器
IE浏览器
文本超出省略号
多行文本超出省略号
禁用鼠标
禁止文本选中
自定义文本选择
禁用输入法
隐藏IE10默认在input框输入内容后显示“X”按钮
去除表单自动填充颜色(Chrome浏览器)
去除按键圆角(iPhone)
去除搜索按键(Chrome浏览器)
去除数字输入框增减按键(Chrome浏览器)
去除date类型文本框多了个叉叉清除内容的效果(Chrome浏览器)
去除按键虚线框(Firefox浏览器)
改变password类型input框的默认样式(IE浏览器)
设置默认线框距离
input字体垂直居中
设备竖屏时调用该段css代码:
设备横屏时调用该段css代码:
CSS
reset.css
clearfix
placeholder
文本省略号
重置默认行为
重置按键样式
横竖屏判断
全站变灰
Web前端
Javascript
添加cookie
获取指定名称的cookie的值
删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
是否存在某个class
对节点增加class
对节点删除class
数组复制技巧
方法一
方法二
打乱数字数组的顺序
给数组创建一个随机项
数组追加
获得数组中的最大值
写法一
写法二
类数组转换成数组
写法一
写法二
字符串去重
字符串反序列化成JSON
eval方式解析
new Function形式
使用全局的JSON对象
获取某月天数
日期对象转换成时间戳
跨浏览器DOM对象:DOMUtil
获取指定class名称的DOM对象
获取选中文本内容
跨浏览器获取可视窗口大小
通用事件兼容框架:EventUtil
取消浏览器默认行为
阻止事件冒泡
模拟触发点击事件
参数 描述
eventType 想获取的 Event 对象的事件模块名。
返回值
返回新创建的 Event 对象,具有指定的类型。
抛出
如果实现支持需要的事件类型,该方法将抛出代码为 NOT_SUPPORTED_ERR 的 DOMException 异常。
说明
该方法将创建一种新的事件类型,该类型由参数 eventType 指定。注意,该参数的值不是要创建的事件接口的名称,而是定义那个接口的 DOM 模块的名称。
下表列出了 eventType 的合法值和每个值创建的事件接口: eventType 的合法值和每个值创建的事件接口:
用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象。
对象深度克隆
简单的克隆:
方法一
方法二(系列化对象)
数组深度克隆
函数深度克隆
电子邮箱
固定电话
手机号码
ip地址
域名
HTML5标签兼容
横屏监听
根据AMD规范写插件