sponsor

sponsor

Slider

югуб Recent Tube

Business

я nnnn Technology

Life & style

ээээGames

Sports

Fashion

» » » » z класно себе на сайт

суббота, 2 декабря 2017 г.



https://youtu.be/avZi1oOcn6k?list=PLoRNZYR7gA29Bwt_Gr6cnpMoptrH3s9Eq https://youtu.be/f11U0ub6DnY?list=PLoRNZYR7gA29Bwt_Gr6cnpMoptrH3s9Eq




класно себе на сайт 




яяяяяяя как зарегитьсясм плей лист








-------------------------+


 05.01.2013, 18:21
Интересующийся
Отправить личное сообщение для Pashok(one) Посмотреть профиль Найти все сообщения от Pashok(one)
Регистрация: 05.01.2013
Сообщений: 19

Нужно сделать открытие popup окна по клику на ссылку
Нужно сделать открытие popup окна по клику на ссылку
Помоги верстаю шаблон но без этого элемента совсем ничего не получится
Js совсем не знаю пытаюсь учить 
Ответить с цитированием
  #2 (permalink)  
Старый 05.01.2013, 18:41
Интересующийся
Отправить личное сообщение для Pashok(one) Посмотреть профиль Найти все сообщения от Pashok(one)
Регистрация: 05.01.2013
Сообщений: 19

помогите пожалуйста
Ответить с цитированием
  #3 (permalink)  
Старый 05.01.2013, 18:52
Deff Deff вне форума
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
Регистрация: 25.05.2012
Сообщений: 8,220

Pashok(one),
1. Новая HTML вкладка - страница ? или просто popup со своим контентом? Или ?
Ответить с цитированием
  #4 (permalink)  
Старый 05.01.2013, 19:25
Интересующийся
Отправить личное сообщение для Pashok(one) Посмотреть профиль Найти все сообщения от Pashok(one)
Регистрация: 05.01.2013
Сообщений: 19

Всплывающее popup окно (не страница) с контентом (в моём случае новости)
Ответить с цитированием
  #5 (permalink)  
Старый 05.01.2013, 19:55
Deff Deff вне форума
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
Регистрация: 25.05.2012
Сообщений: 8,220

Сообщение от Pashok(one)
Всплывающее popup окно (не страница) с контентом (в моём случае новости)
01<!DOCTYPE>
02<html>
03<head>
04<script type="text/javascript">
05function WinOp(str)
06{
07var msg = new String("");
08msg = '<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /><link rel="stylesheet"type="text/css" href="http://javascript.ru/clientscript/vbulletin_css/style-81884d78-00003.css" id="vbulletin_css" /><title>Что -то</title>'
09msg+= "<body><div id=\"pun\" class=\"punbb\"><div id=\"pun-main\" class=\"main\">"
10msg+="Тут контент"+str;
11msg+="</div></div></body></html>";
12popup = window.open("", "", "height=300, width=700, top=300, left=300, scrollbars=1")
13popup.document.write(msg)
14popup.document.close()
15return false
16}
17
18var Conten_000='<div>sd;jfl;lsdjf;lsdjfl;sdjf;lsdjf;ljsdfl;jsd;lfj\
19afjkajfaj;fjsa;dlfjlsdjfl;sdfsdf\
20<div>';
21</script>
22
23<a href="#" onclick="WinOp(Conten_000);" title="Показать">Показать</a>
24
25
26</body>
27</html>

Последний раз редактировалось Deff, 20.02.2013 в 12:49.
Ответить с цитированием
  #6 (permalink)  
Старый 05.01.2013, 21:03
Интересующийся
Отправить личное сообщение для Pashok(one) Посмотреть профиль Найти все сообщения от Pashok(one)
Регистрация: 05.01.2013
Сообщений: 19

Да но я кажется не так выразился, мне нужно чтобы всплыло окно
а когода оно открылось экран закрыл блок <div class='block'style='wdth:100%;height:100%;z-index:10;'><div class='tt'>тест<div id='close'>x</div></div></div>

Примерно такой код, но только чтобы закрывался на кнопку закрыть в нутри самого блока.
01window.onload= function() {
02    document.getElementById('toggler').onclick = function() {
03        openbox('box', this);
04        return false;
05    };
06};
07function openbox(id, toggler) {
08    var div = document.getElementById(id);
09    if(div.style.display == 'block') {
10        div.style.display = 'none';
11        toggler.innerHTML = 'Открыть';
12    }
13    else {
14        div.style.display = 'block';
15        toggler.innerHTML = 'Закрыть';
16    }
17}
18<a id="toggler" href="#">Открыть</a>
19<div id="box" style="display: none;">Отображаемый блок</div>


Или при клике мимо экрана
Ответить с цитированием
  #7 (permalink)  
Старый 06.01.2013, 00:20
Deff Deff вне форума
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
Регистрация: 25.05.2012
Сообщений: 8,220

Сообщение от Pashok(one)
Да но я кажется не так выразился, мне нужно чтобы всплыло
01<!DOCTYPE>
02<html>
03<head>
04<style>
05body {
06 margin:0;
07 width:100%;
08  height:100%;
09}
10#Wrapp,#Wrapp2 {
11 top:0;
12  left:0;
13 position:fixed;
14 background-color:#000;
15 opacity: 0.74;
16 width:100%;
17 height:100%;
18 z-index:10000;
19}
20#tt,#tt2 {
21  position:relative;
22  background-color:#fff;
23  width:200px;
24  padding:12px;
25  height:100px;
26  margin:20% auto auto auto;
27  border:red solid 1px;
28
29}
30div.close {
31  cursor:pointer;
32  position:absolute;
33  font-weight:700;
34  text-shadow:#000 1px 1px 0;
35  color:red;
36  right:7px;
37  top:2px;
38}
39</style>
40
41<script type="text/javascript">
42  function openbox(id,tt) {
43    var div = document.getElementById(id);
44    var tt_div = document.getElementById(tt);
45    if(div.style.display == 'block') {
46        div.style.display = 'none';
47    }
48    else {
49        div.style.display = 'block';
50    }
51  }
52</script>
53</head>
54<body>
55
56
57
58<div id="Wrapp" style="display:none">
59<div id='tt'><div class="close" onclick="openbox('Wrapp')">x</div>
60
61     тест 1111111111dd
62
63  </div></div>
64<a href="#" onclick="openbox('Wrapp');return false;" >Открыть(2)</a>
65
66<pre>
67
68
69</pre>
70
71<div id="Wrapp2" style="display:none">
72<div id='tt2'><div class="close" onclick="openbox('Wrapp2')">x</div>
73
74     тест 22222222dd
75
76  </div></div>
77<a href="#" onclick="openbox('Wrapp2');return false;" >Открыть(2)</a>
78
79
80
81</body>
82</html>

Последний раз редактировалось Deff, 06.01.2013 в 06:51.
Ответить с цитированием
  #8 (permalink)  
Старый 06.01.2013, 03:49
Интересующийся
Отправить личное сообщение для Pashok(one) Посмотреть профиль Найти все сообщения от Pashok(one)
Регистрация: 05.01.2013
Сообщений: 19

Огромное спасибо!!, а возможно добавить тоже самое второй раз или другой id в этот код? мне нужно чтобы второй такой всплывающий блок также открывался.
Ответить с цитированием
  #9 (permalink)  
Старый 06.01.2013, 04:00
Deff Deff вне форума
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
Регистрация: 25.05.2012
Сообщений: 8,220

Сообщение от Pashok(one)
а возможно добавить тоже самое второй раз
Поправил
Ответить с цитированием

  #10 (permalink)  
Старый 06.01.2013, 04:36
Интересующийся
Отправить личное сообщение для Pashok(one) Посмотреть профиль Найти все сообщения от Pashok(one)
Регистрация: 05.01.2013
Сообщений: 19

Спасибо, а возможно сделать закрытие при клике на фон (Wrapp), но чтобы он не закрывал при клике на всё что в нутри, желательно не переписывая код, я с ним ужастно намучился...



Способы создания окон PopUp

    Введение


    В данном уроке я не открою тайну для матерых верстальщиков и гуру css, но данная статья будет полезна начинающим. именно здесь вы сможете узнать, как создавать всплывающие окна поверх всего сайта.
    Чаще всего такие окна появляются после совершения определенных действий на сайте, например, пользователь нажимает на ссылку «Заказать обратный звонок» и перед ним всплывает форма заказа. 
    Очень удобно использовать PopUp окна в связке с ajax, но это уже тема другого урока.

    Всё больше и больше в сети начинает появляться веб-ресурсов, которые используют всплывающие окна PopUp. В пример можно привести всем знакомые социальные сети. Все лишние данные со скриншотов удалены.

    Вконтакте



    Facebook



    Twitter



    Думаю достаточно доводов, чтобы начать изучать вопрос: как же сделать на своем сайте всплывающее окно PopUp.

    Постановка задачи(ТЗ)


    Необходимо создать поверх всего сайта всплывающее окно с затемнением экрана.

    Решение


    Способ 1

    html

    <div class="b-container">
        Sample Text
    </div>
    <div class="b-popup">
        <div class="b-popup-content">
            Text in Popup
        </div>
    </div>
    

    css

    *{
        font-family: Areal;
    }
    .b-container{
        width:200px;
        height:150px;
        background-color: #ccc;
        margin:0px auto;
        padding:10px;
        font-size:30px;
        color: #fff;
    }
    .b-popup{
        width:100%;
        height: 2000px;
        background-color: rgba(0,0,0,0.5);
        overflow:hidden;
        position:fixed;
        top:0px;
    }
    .b-popup .b-popup-content{
        margin:40px auto 0px auto;
        width:100px;
        height: 40px;
        padding:10px;
        background-color: #c5c5c5;
        border-radius:5px;
        box-shadow: 0px 0px 10px #000;
    }
    

    Результат:


    Очень часто предлагают использовать:
    position:absolute;
    

    Да, результат получается аналогичный, но из-за того, что у нас задана высота блока «затемнения», появляются полосы прокрутки. Именно поэтому такой метод не подходит.
    Способ 2

    Этот способ не отличается кардинально от Способа 1, но я считаю его более удобным.
    Html (без изменений)

    <div class="b-container">
        Sample Text
    </div>
    <div class="b-popup">
        <div class="b-popup-content">
            Text in Popup
        </div>
    </div>
    

    Css

    *{
        font-family: Areal;
    }
    .b-container{
        width:200px;
        height:150px;
        background-color: #ccc;
        margin:0px auto;
        padding:10px;
        font-size:30px;
        color: #fff;
    }
    .b-popup{
        width:100%;
        min-height:100%;
        background-color: rgba(0,0,0,0.5);
        overflow:hidden;
        position:fixed;
        top:0px;
    }
    .b-popup .b-popup-content{
        margin:40px auto 0px auto;
        width:100px;
        height: 40px;
        padding:10px;
        background-color: #c5c5c5;
        border-radius:5px;
        box-shadow: 0px 0px 10px #000;
    }
    


    Результат аналогичный

    Благодаря свойству: min-height:100%; наш блок «затемнение» обрел ширину в 100% и минимальную высоту в 100% экрана.
    Единственным минусом данного способа является то, что Internet Explorer поддерживает данное свойство только с версии 8.0.

    Добавление магии на Jquery


    Теперь добавим ссылки для скрытия/отображение нашего всплывающего окна.
    Для этого необходимо подключить библиотеку JQuery и небольшой скрипт:

    <script src="http://code.jquery.com/jquery-2.0.2.min.js"></script>
    <script>
        $(document).ready(function(){
            //Скрыть PopUp при загрузке страницы    
            PopUpHide();
        });
        //Функция отображения PopUp
        function PopUpShow(){
            $("#popup1").show();
        }
        //Функция скрытия PopUp
        function PopUpHide(){
            $("#popup1").hide();
        }
    </script>
    


    Также необходимо обновить Html:

    <div class="b-container">
        Sample Text
        <a href="javascript:PopUpShow()">Show popup</a>
    </div>
    <div class="b-popup" id="popup1">
        <div class="b-popup-content">
            Text in Popup
        <a href="javascript:PopUpHide()">Hide popup</a>
        </div>
    </div>
    


    Результат

    Теперь при загрузке страницы всплывающее окно PopUp скроется.
    Если мы нажмем на ссылку «Show popup», у нас появится всплывающее окно. А если нажать на ссылку «Hide popup», то всплывающее окно вновь скроется.

    Результат можно посмотреть тут: http://jsfiddle.net/p7NbX/15/
    Метки:
    css, html, jquery, js, вёрстка, всплывающие окна, popup

    «
    Next
    Следующее
    »
    Previous
    Предыдущее

    Комментариев нет:

    Leave a Reply