Skip to content

Instantly share code, notes, and snippets.

@shenmao1989
shenmao1989 / ssdb bug test
Created August 13, 2014 14:19
ssdb bug test
// SSDB
var SSDB = require('ssdb');
__SSDB = SSDB.createClient({
host: '127.0.0.1',
port: 8888,
timeout: 10
});
__SSDB.thunkify();
@shenmao1989
shenmao1989 / xx-feed
Last active August 29, 2015 13:57
xx-feed
!function(){
if($('#J_Xx_Feed_Collect').length > 0){
return;
}
var day = /(\d{8})/.exec(location.href);
day = day[1];
var today = Math.floor((+ new Date()) / ( 24 * 60 * 60 * 1000)) * ( 24 * 60 * 60 * 1000);
var currentDay = new Date(day.substr(0,4) + '-' + day.substr(4,2) + '-' + day.substr(6,2));
@shenmao1989
shenmao1989 / gist:8453965
Created January 16, 2014 12:13
服务器时间
var xhr = new XMLHttpRequest();
if( !xhr ){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("HEAD",location.href,true);
xhr.onreadystatechange=function(){
if( xhr.readyState == 4 && xhr.status == 200 ){
console.log(xhr.getResponseHeader("Date"));
}
}
@shenmao1989
shenmao1989 / sns_widget.js
Created October 18, 2013 05:15
历遍页面z-index 获取最大z-index
var max = 0;
var maxEle;
KISSY.each(KISSY.query('*'), function(i){
if(KISSY.DOM.css(i, 'z-index') == 'auto'){return;}
var index = parseInt(KISSY.DOM.css(i, 'z-index'));
if(max < index){
max = index;
maxEle = i;
}
console.log(index);
@shenmao1989
shenmao1989 / floatmenu.js
Created March 26, 2013 11:31
每次滚回顶部
//为了避免一些问题 滚回顶部
Event.on(window, 'scroll', function(){
DOM.scrollTop(0);
Event.detach(window, 'scroll', arguments.callee);
});
@shenmao1989
shenmao1989 / gist:4221662
Created December 6, 2012 03:57
兼容性的渐变背景效果
.gradient{
width:300px;
height:150px;
filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/
background:red; /* 一些不支持背景渐变的浏览器 */
background:-moz-linear-gradient(top, red, rgba(0, 0, 255, 0.5));
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0.5)));
background:-o-linear-gradient(top, red, rgba(0, 0, 255, 0.5));
}
@shenmao1989
shenmao1989 / gist:4158888
Last active April 26, 2017 08:26
/*悬浮建议按钮*/
/*悬浮建议按钮*/
#J_Feed {
height: auto;
margin-left: 999px;
position: fixed;
_position: absolute;
top: 260px;
_top: expression(eval(documentElement.scrollTop+263));
cursor: pointer;
}
@shenmao1989
shenmao1989 / gist:4133708
Created November 23, 2012 02:10
js 对象序列化
/**
* js 对象序列化
* @param obj
* @return {String}
*/
function serialize(obj){
switch(obj.constructor){
case Object:
var str = "{";
for(var o in obj){
@shenmao1989
shenmao1989 / gist:4049697
Created November 10, 2012 03:15
图片垂直居中的使用技巧
.box {
/*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
/* 针对IE的Hack */
*display: block;
@shenmao1989
shenmao1989 / gist:3909817
Created October 18, 2012 04:10
用 CSS 实现 Firefox 和 IE 都支持的 Alpha 透明效果
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Moz + FF */
opacity: 0.5; /* 支持CSS3的浏览器(FF 1.5也支持)*/