При нажатии появляется блок

442
26 ноября 2016, 18:49

подскажите пожалуйста, как сделать, чтобы при нажатии на ссылку появлялся новый блок поверх сайта, а так же чтобы сам сайт в это время затемнялся? если можно, полный пример.

Answer 1

Что-то вроде http://jsfiddle.net/alpha9000/EEgu7/ Попробуйте средствами jQuery

>     $("#block").fadeIn()
>     
>     Появление блока в течении 400 мс
>     
>     $("#block").fadeIn(500)
>     
>     Появление блока в течении 500 мс
>     
>     $("#block").fadeIn("slow")
>     
>     Появление блока в течении 600 мс
Answer 2

$('.btn').on('click', function(){ 
    if($('.register-w').hasClass('on')){ 
      $('.register-w').removeClass('on'); 
    } else { 
      $('.register-w').addClass('on'); 
    } 
}); 
 
$('.bg').click(function(){ 
    $('.register-w').removeClass('on'); 
});
.register-w.on .box { 
  margin: -50px auto 0; 
  width: 500px; 
  height: 500px; 
  position: absolute; 
  background: #000; 
  top: 50%; 
  left: 0; 
  right: 0; 
  z-index: 999; 
} 
.register-w.on .bg { 
  position: fixed; 
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0; 
  background: rgba(0, 0, 0, 0.5); 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
<div class="container"> 
  <div class="row"> 
    <div class="col-md-12"> 
      <p>jskdlfjsldfjslkdfjsdlfkjsdlfk</p> 
      <button class="btn">looop</button> 
    </div> 
  </div> 
</div> 
 
<div class="register-w"> 
  <div class="box"></div> 
  <div class="bg"></div> 
</div>

как-то так можно реализовать

READ ALSO
Не работает SCSS с условием :hover

Не работает SCSS с условием :hover

Должен цветить и без линии под текстом

368
Написать текст по дуге окружности

Написать текст по дуге окружности

Есть макет, на котором слова вокруг написаны как-бы на окружности, от чего текст не просто прямой, а с внутренним угломВопрос, как такое сделать...

353
Размеры, проценты

Размеры, проценты

Есть основной div с контентомВ нем есть div с картинкой (кнопочка play)

367
Подскажите, как сделать такие бордеры?

Подскажите, как сделать такие бордеры?

Подскажите, как сделать такие бордеры? Все эти пункты представляют из себя дивы, которым задан float left

359