Web制作の技術情報を中心に、WordPress、jQuery、CSSなどの情報など幅広く発信中。Web制作スキルや知識のアウトプットブログです。

Sedori Plan

jQuery

Web初心者がjQuery ボタンをクリックすると背景が黒く半透明にオーバーレイを表示させる方法(サンプル付き)

投稿日:

Web初心者がjQuery ボタンをクリックすると背景が黒く半透明にオーバーレイを表示させる方法(サンプル付き)

今回は、web初心者向けにボタンをクリックすると背景が黒く半透明にオーバーレイされるjQueryを実装します。
よく画像のスライドショーとかに使われるlightboxのような表示されるあれです。

photo credit: Aeioux via photopin cc

jQueryを動かすために STEP1

head内にいつもおなじみののコードを書いてください。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

実際に動く記述を書きます STEP2

$(function() {
     $("#button").click(function() {
           $("#contents").fadeIn(); /*表示する*/
 });
     $("#close").click(function() {
           $("#contents").fadeOut(); /*表示が消える*/
 });

});

#buttonのボタンをクリックしたら、#contentsが表示される。
#closeのボタンをクリックしたら、#contentsが消える

HTMLを設置します STEP3

<div id="contents">
   <p id="text">表示されたかな?</p>
   <p id="close">閉じる</p>
</div>

<div id="button">ボタンを押してね♪</div>

CSSを記述します STEP4

<style type="text/css">
#button{
        background: #717171;
        color: #eeeeee;
        display:block;
        margin: 400px auto;
        width: 70px;
        text-align: center;
        font-size: 15px;
        padding:5px 0;
        border-radius: 3px;
        cursor: pointer;
    }
 
    #contents{
        display: none;
        width: 100%;
        height:100%;
        text-align: center;
        position: fixed;
        top: 0;
        z-index: 100;
		background-color: #666;
    }
 
    #text{
        font-size: 40px;
        color: #fff;
        padding-top: 150px;
        vertical-align: middle;
        font-weight: bold;
    }
 
    #close{
		background-color: #FFF;
        width: 70px;
        margin: auto;
        text-align: center;
        font-size: 15px;
        padding:5px 0 5px 0;
        border-radius: 3px;
        cursor: pointer;
		border:#FFF;
    }
</style>

表示がわかりやすくするために、CSSをつけました。

まとめ

[サンプル] クリックをするとオーバーレイさせる方法|jQuery

よくわからなかった人もいるかもしれませんが、このサンプルのソースを全部コピーしても使えます。
ちょこっとしたギミックに使えそうですね。

※firefox、クローム、IEで動いていることを確認しております。

スポンサーリンク
  • この記事を書いた人
  • 最新記事
しん

しん

Webサイトの構築、プログラムを制作しています。中小企業、個人のホームページの制作、更新作業も承ります。 仕事以外はバスケをしたり、ジムで筋トレしております。 映画/海外ドラマ/プログラミング/バスケ/トレーニング/カナダ/カメラ・写真

-jQuery

Copyright© Sedori Plan , 2019 All Rights Reserved.