• Как вы начинаете вёрстку сайта?

    increment_of_panfil
    @increment_of_panfil
    Программист, разработчик, дизайнер
    Создаю минимальную разметку с базовыми элементами и пишу для них CSS.
    Потом добавляю в разметку остальные элементы и пишу CSS.
    И так далее.
    Ответ написан
    Комментировать
  • Как и где произвести анализ в том что нужно ли создавать отдельный сервис (Клон Инстарграма)?

    @Lexans
    Целесообразность сайта определяется наличием аудитории. Много ли существует (будет существовать) людей (астрономов) владеющих телескопом и твоим устройством. Далее нужно решить главную проблему раскрутки соцсететей: почему пользователи должны идти на твой сайт, если там нет его друзей: для этого нужно сформированное сообщество, дополнительные функции от сайта (например звездное небо с отмеченными фото). Если потенциальных посетителей все же далеко не тысячи, нужно оценить возможности монетизации такой аудитории.
    Ответ написан
    1 комментарий
  • Как ограничить обращение к файлу RSS?

    break - прекращает выполнение цикла, следовательно считаем цикл, при достижении требуемого порога break;

    $url = 'http://antonkurilov.ru/russian.xml';
    $rss = simplexml_load_file($url);
    $i = 1;
    foreach ($rss->channel->item as $item) {
        echo '<a href="'.$item->guid.'" target="_blank">'.$item->title.'</a>'; 
        if (++$i > 10) break;
    }
    Ответ написан
    1 комментарий
  • Как сделать выезжающее меню на сайте?

    eucalipt
    @eucalipt
    Самоделкин.
    Для блока слева создай отдельный элемент на странице. Например, div с id "menu". В него помещай все, что тебе нужно. Умеешь подключать JQuery? На всякий случай, объясню.

    <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <!-- JQUERY -->


    Вот эту строчку впихни в head своей страницы. Теперь у нас подключен JQuery.
    Что мы делаем дальше? Дальше нам надо отловить клик по нашему "бутерброду" и после клика, собственно, и выдвинуть менюху. Как это делается:

    $(document).ready(function() {
      $("#menu").click(function() {
        $(this).addClass("show");
      });
    });


    Этот код просто выдели в отдельный .js файл (ну и подключи его как простой .js скрипт, разумеется. Только он должен быть подключен после того, как подключишь JQuery).

    Короче, что мы сделали: мы отловили клик по этому элементу и повесили на него функцию, которая к нашему div'у добавит класс "show". Дальше уже чистый css.

    #menu {
    /* тут твои стили */
    left: -350px;
    }
    
    #menu.show {
    /* тут твои стили */
    left: 0px;
    }


    Я думаю, суть ясна. Когда у менюхи появляется класс "show", то тогда мы просто "выдвигаем" ее из-за левого края страницы. По желанию можно сделать это плавным:

    #menu {
    /* тут твои стили */
    transition: left ease 0.2s;
    left: -350px;
    }
    
    #menu.show {
    /* тут твои стили */
    left: 0px;
    }


    Кстати, этот код написан под менюху, шириной в 350px.

    Теперь ее надо закрыть. Тут 2 способа. Хотя нет, 3.
    Можно отловить в нашем скрипте уход мышки с элемента и просто убрать класс "show" (mouseleave, removeClass()). А можно отловить клик по НЕэлементу див. Это тоже в JQ.
    А можно еще расставить флаги, и контролировать, когда меню открыта, при нажатии на бутерброд, делать одно, и когда закрыта - другое.
    Ответ написан
    4 комментария
  • Как сделать выезжающее меню на сайте?

    frost18
    @frost18
    Программист PHP
    Примерно вот так jsfiddle.net/0wa5dv7n
    Ответ написан
    Комментировать