Saber 酱的抱枕

Fly me to the moon

08/26
2015
游戏

第九大陆萨满贴身内衣裤

第九大陆 萨满 贴身内衣裤

贴身内衣也是8月5号活动开出来的。想要凑齐6个部位可不容易啊Orz

尽管如此,萨满职业的贴身内衣基本是最难看的了。不想多说啥,美工爆炸吧

贴身内衣的腿部比较好,穿上之后腿型都变得光滑笔挺了,比其他时装好太多,可惜我没有别的时装来与之搭配。
Read More →

第九大陆萨满贴身内衣裤

08/26
2015
学习

使用CSS滤镜做模糊效果

今天在张鑫旭的网站看到了使用css的blur滤镜做模糊效果的例子:

.blur {    
    -webkit-filter: blur(10px); /* Chrome, Opera */
       -moz-filter: blur(10px);
        -ms-filter: blur(10px);    
            filter: blur(10px);    
}

拿来测试了下,单靠这个的话,IE的一些版本会悲剧。不过可以尝试其他方法来弥补。

查看原文


使用CSS滤镜做模糊效果

08/25
2015
ACG

「乐园追放」安吉拉等臀大鼠标垫发售

安吉拉 乐园追放 鼠标垫 等臀

相信看过《乐园追放》的小伙伴们,都会感觉安吉拉美cry吧。安吉拉身材挺翘,怎能不让人prprpr。现在无良官方就推出了安吉拉的等臀大鼠标垫,实乃福音也ˋ( ° ▽、° )

买买买,不买还是人?(我就不买,我就bb
Read More →

「乐园追放」安吉拉等臀大鼠标垫发售

08/24
2015
学习

网页使用固定宽度布局,适应不同宽度的手机屏幕

今天完成了一个手机站专题的排版,然后到手机上测试缩放的时候出了问题,折腾半个上午,摸索出一些心得(后来发现,这就是固定宽度布局嘛)。

1.排版的时候用px排,在css里把body宽度固定,可以定成和设计稿一样,例如360px,640px。其他元素也都用px。

2.使用js动态设置viewport:

var scale=document.documentElement.clientWidth/640;
// var scale=window.screen.width/640;
var metaEl = document.createElement('meta');
document.querySelector("head").appendChild(metaEl);
metaEl.setAttribute('name','viewport');
metaEl.setAttribute('content', 'width=device-width ,initial-scale=' + scale + ',maximum-scale=1.0, minimum-scale=0 ,user-scalable=no');

这里面的640改成自己给body定的的宽度。这个代码的意思就是把initial-scale倍数设置为浏览器device-width/网页固定的宽度,使得页面被缩放到适应屏幕宽度。

ps:本文最近做过更新,第二步动态设置viewport,虽然理论上是正确的,但我还没实践过。我现在尝试用rem布局。

网页使用固定宽度布局,适应不同宽度的手机屏幕

08/22
2015
学习

jq中获取checkbox的checked值

$("#box").change(function  () {
		//此时获取的已经是change后的值了
		if($(this).prop("checked")){//如果全选按钮已经被选中
			$(".sub").prop("checked",this.checked); 
		}else{//如果全选按钮未被选中
			$(".sub").prop("checked",false); 
		}
});

#box是全选按钮(它也是个复选框),.sub是底下各个条目的复选框。用的是jq的.prop()方法。

刚才同学做全选功能,出了问题,来问我。我拿到代码试了试,点击全选按钮,然后获取并判断它的checked值,结果没反应。

然后去调试,发现发现获取到的复选框(checkbox)的checked值始终是undefined,选中了也不变。这还怎么做?

难道要把复选框放到form标签里才行?或者是需要手动加上checked这个属性?都试了试,完全没用

想想两年前还在学校的时候,就做过全选和反选这样的功能,怎么现在就做不出来了呢?这个郁闷啊

于是去百度“jq怎么获取checked值”,百度出来的各个教程的方法和我一样啊,怎么人家能用我就不能用?

最后直接百度“checkbox checked undefined”,总算找到答案了。

原来,在jquery1.6版本有了变更:

checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。

也就是说如果checkbox在页面加载完毕时是选中的,那么返回的永远都是checked,如果一开始没被选中,则返回的永远是undefined。

然后怎么办呢, 用jq的.prop()方法。例子就是上边的代码了。

真想说过期信息害死人,以后搜索技术问题的时候最好去搜索选项里,把结果限制在最近一年之内。

jq中获取checkbox的checked值

08/21
2015
学习

制作色彩不同的tag标签

单独查看demo

比较简单的一个小玩意,昨天做的网站里需要这个类似的功能,于是改了下单独发出来。 代码如下:

<div id="wrap">
	<a href="">hug_(artist)</a><a href="">single_shoe</a><a href="">豊聡耳神子</a><a href="">東方 東方project 東方プロジェクト touhou Touhou 东方 东方project</a><a href="">百合 レズ</a><a href="">碧眼</a><a href="">青髪 青い髪 水色髪</a><a href="">髪飾り</a><a href="">花 はな フラワー</a><a href="">short_sleeves</a><a href="">short_sleeves</a><a href="">御札</a>
</div>
<style>
	#wrap{width: 900px;}
	#wrap a{display: inline-block; padding: 0 10px;margin:0 8px 8px 0;font-family: "Microsoft YaHei";font-size: 13px;color: #fff;line-height: 26px;text-decoration: none;border-radius: 2px;}
	#wrap a:hover{opacity: 0.8;transition:all .3s;}
</style>
<script>
		function setbg (id,allColor) {//参数为容器id和颜色数组

		var alla=document.getElementById("wrap").getElementsByTagName("a");

		/*如果展示的区域太窄,可以截取字数以控制a标签的长度,以确保一行最少能有2个或几个
		for (var i = 0; i < alla.length; i++) {
			if(alla[i].innerHTML.length>8){
				alla[i].innerHTML=alla[i].innerHTML.substr(0,7);
			}
		};
		*/

		//设置背景颜色
		var allcolor=allColor;
		usedColor=null;	//上次用到的颜色
		nowColor=null;//当前随机到的颜色
		allaBgIndex=0;//给a标签设置背景颜色时,a的索引数字
		bgindex = Math.floor((Math.random()*allcolor.length));
		usedColor=allcolor[bgindex];	//先随机一个颜色设置为用过的颜色

		for (var i = 0; i < 999; i++) {
				bgindex = Math.floor((Math.random()*allcolor.length));
				nowColor=allcolor[bgindex];	//随机一个颜色
				if (usedColor!=nowColor) {	//如果当前颜色和上一个用过的颜色不同,则设置背景色
					alla[allaBgIndex].style.backgroundColor=nowColor;
					usedColor=nowColor;//把这次用的颜色设置为上次用到的
					allaBgIndex++;
					if (allaBgIndex==alla.length) {//如果a标签已经全部设置了背景颜色
						break;
					};
				};
			};

		};

		setbg ("wrap",["#448EEF","#E95555","#1369C0","#1AB4C1","#F49129","#2C9F42"]);
</script>

主要的功能就是设置相邻的a标签的背景色不重复了,样式上没有什么难度。

注释里有个蛋疼的截取字数的功能,那是昨天在做网站时弄的。当时的展示区域非常小,宽度只有270多px,但是调取的还是文章标题,都不算短。要求一行最少有两个a标签,只好截取了。截取的缺点就是肯定有一些标签宽度是一样的,这显得很死板,展示区域越窄越明显。

display: inline-block;如果相邻的两个元素不对齐,可以使用vertical-align: top;

制作色彩不同的tag标签

08/21
2015
学习

简单的css头部通用/公用样式

body, dl, dd, h1, h2, h3, h4, h5, h6, p, form,ol,ul,li{margin:0; padding:0;}
body{font-size: 14px;font-family: 'Microsoft YaHei',Arial, Helvetica, sans-serif;color: #333;}
a{text-decoration: none;}
img{border: 0;max-width: 100%;}
a img{border: 0;vertical-align:middle;}
li{list-style: none;}
div,ul,li,p{box-sizing: border-box;}
.clearfix2:after{content:".";display:block;height:0; clear:both; visibility:hidden;}

自己用的,姑且记下来吧,虽然有些地方并不完美。

简单的css头部通用/公用样式