● ボタンをクリックすると、ヘッダーや背景の画像が変わります。
図
![ランのカスタマイズ日記](https://stat.ameba.jp/user_images/20110329/04/new-bulue9/5b/93/p/t02050119_0205011911131700333.png?caw=800)
◆ ヘッダー画像のみをボタンで変える場合
① フリープラグインへ追記
( .skinHeaderAreaにハッダー画像をしているしている場合です。)
<div id="skn1_chg">
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="スキンを変える③" ONCLICK="Pattern1_set3();">
<INPUT TYPE="button" VALUE="スキンを変える④" ONCLICK="Pattern1_set4();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set5();">
</div>
<script type="text/javascript">
function Pattern1_set1(){
$('.skinHeaderArea').css("background-image","url(画像のURL①)");
}
function Pattern1_set2(){
$('.skinHeaderArea').css("background-image","url(画像のURL②)");
}
function Pattern1_set3(){
$('.skinHeaderArea').css("background-image","url(画像のURL③)");
}
function Pattern1_set4(){
$('.skinHeaderArea').css("background-image","url(画像のURL④)");
}
function Pattern1_set5(){
$('.skinHeaderArea').css("background-image","url(画像のURL⑤)");
}
</script>
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="スキンを変える③" ONCLICK="Pattern1_set3();">
<INPUT TYPE="button" VALUE="スキンを変える④" ONCLICK="Pattern1_set4();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set5();">
</div>
<script type="text/javascript">
function Pattern1_set1(){
$('.skinHeaderArea').css("background-image","url(画像のURL①)");
}
function Pattern1_set2(){
$('.skinHeaderArea').css("background-image","url(画像のURL②)");
}
function Pattern1_set3(){
$('.skinHeaderArea').css("background-image","url(画像のURL③)");
}
function Pattern1_set4(){
$('.skinHeaderArea').css("background-image","url(画像のURL④)");
}
function Pattern1_set5(){
$('.skinHeaderArea').css("background-image","url(画像のURL⑤)");
}
</script>
![](https://stat100.ameba.jp/blog/ucs/img/char/char2/301.gif)
![](https://stat100.ameba.jp/blog/ucs/img/char/char2/269.gif)
NGなので、 CSSの!important を外すか下記の様に.css部分を変える
必要があります。
.css("cssText","background-image:url(画像のURL) !important);
以下同様です
![](https://stat100.ameba.jp/blog/ucs/img/char/char2/270.gif)
既にはいっていれば、不要です
<script type='text/javascript' src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
以下同様
![](https://stat100.ameba.jp/blog/ucs/img/char/char2/271.gif)
増やしたい場合は、set4 の数字部分を変えて(数字をアップ)増やしてください
減らしたい場合は、対になっているのを、それぞれ消してください
② フリープラグインへ追記
( .skinBlogHeadingGroupAreaにヘッダー画像を設定している場合です。 )
<div id="skn1_chg">
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="スキンを変える③" ONCLICK="Pattern1_set3();">
<INPUT TYPE="button" VALUE="スキンを変える④" ONCLICK="Pattern1_set4();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set5();">
</div>
<script type="text/javascript">
function Pattern1_set1(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL①)");
}
function Pattern1_set2(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL②)");
}
function Pattern1_set3(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL③)");
}
function Pattern1_set4(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL④)");
}
function Pattern1_set5(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL⑤)");
}
</script>
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="スキンを変える③" ONCLICK="Pattern1_set3();">
<INPUT TYPE="button" VALUE="スキンを変える④" ONCLICK="Pattern1_set4();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set5();">
</div>
<script type="text/javascript">
function Pattern1_set1(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL①)");
}
function Pattern1_set2(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL②)");
}
function Pattern1_set3(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL③)");
}
function Pattern1_set4(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL④)");
}
function Pattern1_set5(){
$('.skinBlogHeadingGroupArea').css("background-image","url(画像のURL⑤)");
}
</script>
◆ 背景画像のみをボタンで変える場合
① フリープラグインへ追記(body で全体背景を指定している場合です)
<div id="skn2_chg">
<INPUT TYPE="button" VALUE="背景を変える①" ONCLICK="Pattern2_set1();">
<INPUT TYPE="button" VALUE="背景を変える②" ONCLICK="Pattern2_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern2_set3();">
</div>
<script type="text/javascript">
function Pattern2_set1(){
$('body').css("background-image","url(画像のURL①)");
}
function Pattern2_set2(){
$('body').css("background-image","url(画像のURL②)");
}
function Pattern2_set3(){
$('body').css("background-image","url(画像のURL③)");
}
</script>
<INPUT TYPE="button" VALUE="背景を変える①" ONCLICK="Pattern2_set1();">
<INPUT TYPE="button" VALUE="背景を変える②" ONCLICK="Pattern2_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern2_set3();">
</div>
<script type="text/javascript">
function Pattern2_set1(){
$('body').css("background-image","url(画像のURL①)");
}
function Pattern2_set2(){
$('body').css("background-image","url(画像のURL②)");
}
function Pattern2_set3(){
$('body').css("background-image","url(画像のURL③)");
}
</script>
① フリープラグインへ追記( .skinBody で全体背景を指定している場合です)
<div id="skn2_chg">
<INPUT TYPE="button" VALUE="背景を変える①" ONCLICK="Pattern2_set1();">
<INPUT TYPE="button" VALUE="背景を変える②" ONCLICK="Pattern2_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern2_set3();">
</div>
<script type="text/javascript">
function Pattern2_set1(){
$('.skinBody').css("background-image","url(画像のURL①)");
}
function Pattern2_set2(){
$('.skinBody').css("background-image","url(画像のURL②)");
}
function Pattern2_set3(){
$('.skinBody').css("background-image","url(画像のURL③)");
}
</script>
<INPUT TYPE="button" VALUE="背景を変える①" ONCLICK="Pattern2_set1();">
<INPUT TYPE="button" VALUE="背景を変える②" ONCLICK="Pattern2_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern2_set3();">
</div>
<script type="text/javascript">
function Pattern2_set1(){
$('.skinBody').css("background-image","url(画像のURL①)");
}
function Pattern2_set2(){
$('.skinBody').css("background-image","url(画像のURL②)");
}
function Pattern2_set3(){
$('.skinBody').css("background-image","url(画像のURL③)");
}
</script>
◆ 素材屋さん風スキン画像のケース
① フリープラグインへ追記( #skn01 をスキンとして使っている場合です)
<div id="skn1_chg">
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set3();">
</div>
<script type="text/javascript">
function Pattern1_set1(){
$('#skn01').css("background-image","url(画像のURL①)");
}
function Pattern1_set2(){
$('#skn01').css("background-image","url(画像のURL②)");
}
function Pattern1_set3(){
$('#skn01').css("background-image","url(画像のURL③)");
}
</script>
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set3();">
</div>
<script type="text/javascript">
function Pattern1_set1(){
$('#skn01').css("background-image","url(画像のURL①)");
}
function Pattern1_set2(){
$('#skn01').css("background-image","url(画像のURL②)");
}
function Pattern1_set3(){
$('#skn01').css("background-image","url(画像のURL③)");
}
</script>
● ボタンの色・文字の色を調整
① CSSへ追記する(skn1_chg は、変えてください)
/* ------------------------------------------------------- */
/* ボタンの色を変える */
/* ------------------------------------------------------- */
#skn1_chg INPUT[VALUE="スキンを変える①"]{
background-color:#ff00ff;/* 背景色 */
color:#ff0000;/* 文字色 */
}
#skn1_chg INPUT[VALUE="スキンを変える②"]{
background-color:#ff00ff;/* 背景色 */
color:#ff0000;/* 文字色 */
}
#skn1_chg INPUT[VALUE="元に戻す"]{
background-color:#ff00ff;/* 背景色 */
color:#ff0000;/* 文字色 */
}
/* ボタンの色を変える */
/* ------------------------------------------------------- */
#skn1_chg INPUT[VALUE="スキンを変える①"]{
background-color:#ff00ff;/* 背景色 */
color:#ff0000;/* 文字色 */
}
#skn1_chg INPUT[VALUE="スキンを変える②"]{
background-color:#ff00ff;/* 背景色 */
color:#ff0000;/* 文字色 */
}
#skn1_chg INPUT[VALUE="元に戻す"]{
background-color:#ff00ff;/* 背景色 */
color:#ff0000;/* 文字色 */
}
注意 下記のVALUE= の値と対応しています
<div id="skn1_chg">
<INPUT TYPE="button" VALUE="スキンを変える①" ONCLICK="Pattern1_set1();">
<INPUT TYPE="button" VALUE="スキンを変える②" ONCLICK="Pattern1_set2();">
<INPUT TYPE="button" VALUE="元に戻す" ONCLICK="Pattern1_set3();">
</div>