読者です 読者をやめる 読者になる 読者になる

めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

ソーシャルゲームで使いそうなCSS3のグラデーション

めも

以前、「ソーシャルゲームで、CSS3を利用したよくありそうなパーツ - めも帖」というのを書いたんですが、ちょっと足りない気がする、と思っています。

レイアウトも足りない気がしたのですが、ソーシャルゲームでは、グラデーションをよく使うことが多かったので、サンプルでグラデーションを書いてみました。
今回は、横のグラデーションにしてみました。高さを指定していますが、高さを1pxにすると、区切り線としても使えるじゃないかなと思います。

スマートフォンなどだと、画像ファイルを減らしたい、と思ってしまうので、高さを調整すると使えるじゃないかなと思います。


<html>
<head>
<title>CSS3 select</title>
<style>
body{
	color:#ffffff;
	background-color: #000000;
}
.bar1{
width: 100%;
height: 50px;

background-image:-moz-linear-gradient(top, #807952, #d6c86b);
background-image:-webkit-gradient(linear, left top, right top,
	from(#807952),

	color-stop(0.1, #efd215),
	color-stop(0.2, #ffffff),
	color-stop(0.3, #efd215),
	color-stop(0.5, #efd215),
	color-stop(0.6, #ffffff),
	color-stop(0.7, #efd215),
	to(#d6c86b)
);
}

.bar2 {
width: 100%;
height: 50px;

background-image:-moz-linear-gradient(top, #7a7a7a, #7a7a7a);
background-image:-webkit-gradient(linear, left top, right top,
	from(#807952),

	color-stop(0.1, #7a7a7a),
	color-stop(0.2, #454545),
	color-stop(0.3, #ffffff),
	color-stop(0.5, #454545),
	color-stop(0.6, #7a7a7a),
	color-stop(0.7, #ffffff),
	to(#7a7a7a)
);
}

.bar3 {
width: 100%;
height: 50px;

background-image:-moz-linear-gradient(top, #7a7a7a, #7a7a7a);
background-image:-webkit-gradient(linear, left top, right top,
	from(#374812),
	color-stop(0.5, #4C9E29),
	color-stop(0.6, #B7CD3C),
	color-stop(0.7, #4C9E29),
	to(#374812)
);
}


.bar4 {
width: 100%;
height: 50px;

background-image:-webkit-gradient(linear, left top, right top,
	from(#FCF6D4),
	color-stop(0.4, #906252),
	color-stop(0.5, #FCF6D4),
	color-stop(0.6, #906252),
	to(#FCF6D4)
);
}

.bar5 {
width: 100%;
height: 50px;

background-image:-moz-linear-gradient(top, #8fdfef, #2c46a0);
background-image:-webkit-gradient(linear, left top, right top,
	from(#8fdfef), 
	color-stop(0.3, #2c46a0),
	color-stop(0.5, #8fdfef),
	color-stop(0.8, #2c46a0),
	to(#8fdfef)
);
}

</style>
</head>
<body>

<h2>金色</h2>
<div class="bar1"></div>
<h2>銀色</h2>
<div class="bar2"></div>
<h2>緑色</h2>
<div class="bar3"></div>
<h2>うすい茶色</h2>
<div class="bar4"></div>
<h2>青い色</h2>
<div class="bar5"></div>

</body>
</html>