8 078 Скрипты / Lightbox

Приветственное всплывающее окно


При открытии вашего сайта по середине экрана появится всплывающий бокс приветствия, задний фон при этом потемнеет. Прежде чем использовать сайт, придется закрыть это окошко.

HTML

<div id="background" ></div>
<div id="sliderBox">
    <center>
    <br/>
    <input type="button" id="closeWelcomeBox" value="Закрыть"/><br /><br />
    Добро пожаловать на сайт<br />
    <a href="http://www.pcvector.net">http://www.pcvector.net</a>
    </center>
</div>

CSS

#sliderBox{
    width:200px;
    height:150px;
    background-color:silver;
    position:absolute;
    top:-400px;
    left:-400px;
    z-index:300;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 10px #000000;
}
#background{
    position: absolute;
    z-index: 200;
    top: 0px;
    left: 0px;
    width: 100%;
    opacity: .4;
    filter: alpha(opacity=40);
    background-color: #333333;
}
#closeWelcomeBox {
   background:#f2f2f2; 
   border-radius:3px; 
   border:2px solid #ddd;
}

JS

Опять таки подключаем jQuery, плагин и вызываем этот самый плагин:

<script type="text/jаvascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/jаvascript" src="slideto-1.0.js"></script>
<script language="jаvascript">
$(document).ready(function() {
    $('#sliderBox').slideTo({
        transition:300,
        top:'center',
        left:'center',
        inside:window
    });
    $('#background').height($(document).height());
    jQuery(window).resize(function() {
        $('#sliderBox').stop().slideTo({
            transition:300,
            top:'center',
            left:'center',
            inside:window
        });
    });
    var closeWelcomeBox;
    $(window).scroll(function(){ 
        if(!closeWelcomeBox){
            $('#sliderBox').stop().slideTo({
                transition:300,
                top:'center',
                left:'center',
                inside:window
            });
        }
    });
    
    $("#closeWelcomeBox").click(function(){
        $('#sliderBox').stop().slideTo({ 
            transition:500,
            top:-400
            });
            $('#background').fadeOut(500);
        closeWelcomeBox = true;
    });
});
</script>
Скачать 3501Загрузок 1,97 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи