• Как выполнить функцию при достижении div?

    @stas3572
    шапка фиксированная, как я понял..

    можно двумя способами отследить что вы дошли до второго блока, но оба так или иначе с применением .scrollTop():
    $('#page1').outerHeight() - высота первого блока, если блоки идут встык;
    $('#page2').offset().top - положение второго блока относительно начала страницы

    В общем проверяете скролл, если скролл равен значению положения второго элемента - запускаете анимации, меняете классы хедеру, в общем все, что вашей душе угодно
    Ответ написан
    1 комментарий
  • Как реализовать такую карусель?

    @stas3572
    любой - от вас надо только стили настроить.

    а вообще, мне тут недавно очень понравился многофункциональный и легкий:
    Sly.js
    Ответ написан
    1 комментарий
  • Некорретная работа css свойства content. В чем может быть проблема?

    @stas3572
    зачем вы так? не думали что можно и по другому сверстать, не используя last-child например:

    nav:after,
    nav:before,
    nav li + li:before {
    	content: ' | ';
    }

    а ваш вариант тоже кстати должен работать, может откуда то переопределяет стиль?
    Ответ написан
    Комментировать
  • Как грамотней перевести текст в нижний регистр русский текст?

    @stas3572
    mb_strtolower($string, 'utf-8');
    или даже без указания, если у вас внутренняя ютф-8
    php.net/manual/ru/function.mb-strtolower.php
    Ответ написан
    2 комментария
  • О чем написать статью про wordpress?

    @stas3572
    Для многих будет полезно как мне кажется про кастомизацию тем.

    В сРунете куча постов про разработку тем под wp (тысячи их, полторы калеки из которых - нормальные), а вот узнать как пилятся темы подобные на themeforest с кучей кастомизации, настроек можно только из зарубежных статей блогов - спрос на ваши статьи мне кажется будет.

    Вторая тема, почему то не заслуженно не раскрытая в русскоязычной сети, но достаточно распространенная среди зарубежных wp-блогов - деплоймент wp в связке с git'ом, ну или вообще wp и контроль версий.

    чисто, имхо
    Ответ написан
    1 комментарий
  • Как правильно реализовать запрос?

    @stas3572
    Ответ написан
    Комментировать
  • Влияет ли структура сайта на позицию в поисковиках?

    @stas3572
    Да что вы несете, век информационной паранойи, за нами следят, пищь-пищь один один.

    Ага, а когда у каждого второго одинаковые наборы классов и идентификаторов (footer, header, main - тысячи их!!!), особенно когда в проектах используют фреймворки типа Bootstrap - вы хотите сказать поисковые роботы и анализаторы сравнивают их и расценивают как одинаковых?!

    Главные вещи для поисковиков: текстовое содержимое, ключевики, заголовки и микроразметка, ну еще семантика
    Ответ написан
    2 комментария
  • Где лучше хранить контент?

    @stas3572
    Конечно из базы! Также стоит задуматься о хранении скриптов и стилей в отдельных табличках.
    Выгода: колоссальная, вы только представьте в вашем index.php будут в итоге всего лишь несколько запросов к базе - на подключение разметки/шаблона, скриптов и стилей, а не всякий лапшакод из html, js, css и php вперемешку
    Ответ написан
    4 комментария
  • Указал неверные паспортные данные на agava.ru, что делать?

    @stas3572
    люди думать отучились - вопросы по любому поводу в интернетиках ищут (в тостере особенно)?
    Ответ написан
    Комментировать
  • Как сделать просветление фона при наведении?

    @stas3572
    Да какая «нетривиальная», не тривиальная если только на чистом css было бы (и то решение у меня есть, но врядли рабочее, да и поддержка браузерами неважная):
    .block,
    .block:hover{
    cursor: url(images/gradient.cur), pointer;
    }


    А вообще настоящее простое решение вот:
    <div class="banner">
    	<div class="cursor-grad"></div>
    	....
    </div>

    banner - position:relative, cursor-grad - position:absolute, visability:hidden, фоном градиент пнг-шный, размеры - по размеру фона.
    а дальше простой jquery:
    $('.banner').on('mousemove', function(e){
    	$('.cursor-grad').css({
    		left: e.pageX - $('.banner').offset().left,
    		top:  e.pageY - $('.banner').offset().top,
    		visibility: 'visible'
    	});
    });
    Ответ написан
    Комментировать
  • Какие из перечисленных технологий нужны для нормальной и стабильной работы движка WordPress?

    @stas3572
    ну даже если вы не знаете, что так сложно в поиске ввести "wordpress требования" и в поиске найти офф. страничку коммюнити где это написано?
    wordpress.org/about/requirements
    а это если с англйским у вас проблемы:
    codex.wordpress.org/%D0%A5%D0%BE%D1%81%D1%82%D0%B8...
    Ответ написан
    Комментировать
  • Как посчитать количество цифр после запятой?

    @stas3572
    www.php.net/manual/ru/function.sprintf.php
    $num = (float)1.3400;
    $nums = sprintf("%01.4f", $num); // будет строкой "1.3400"

    Ну а дальше просто строковые функции - находим положение точки в строке, возвращаем часть строки от точки и собственно смотрим длину этой строки.

    Но это под конкретную написанную вами задачку, вам что надо форматить то? Денежные единицы? Время (для счетчиков)?
    Ответ написан
    Комментировать
  • Как правильно написать HTML код для шапки сайта?

    @stas3572
    т.е. все остальное вы уже сверстали/знаете как сверстать, и проблема только с шапкой?

    Поправил:
    Что же вы так прицепились к «пустой» ячейке? Ее там нет, я ее не вижу и вы не должны видеть и вот почему: потому что там не пустая ячейка, а тянущиеся границы обертки линии меню+поиска, такие же как и справа.
    вот примерно, разметка проще не придумаешь:
    <div class="navigation line">
    	<div class="c-wrap cl">
    		<nav class="nav">
    			<ul class="nav_ul">
    				<li class="nav_i"></li>
    				<li class="nav_i"></li>
    				<li class="nav_i"></li>
    				...
    			</ul>
    		</nav>
    		<div class="search">...</div>
    	</div>
    </div>

    и стили:
    .line{
    	width: 100%;
    }
    .c-wrap{
    	width: 960px;
    	margin: 0 auto;
    }
    .navigation{
    	border-top: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;
    }
    .nav{
    	
    }
    .nav_ul{
    	display: table;
    	border-left: 1px solid #ccc;
    	border-right: 1px solid #ccc;
    }
    .nav_i{
    	display: table-cell;
    }
    .nav_i + .nav_i{
    	border-left: 1px solid #ccc;
    }
    .search{
    	
    }

    где .nav и .search флоатите или инлайните как хотите
    Ответ написан
  • Как решить эту проблему(верстка)?

    @stas3572
    Вариант «а»: Открыть таки ссылку, данную @VitaZheltyakov, и посмотреть ответ помеченный как Решение и последовать совету данному в ответе.
    Вариант «б»: masonry.desandro.com
    И третий вариант:
    .item {
        float: left;
        clear: left;
    }
    .item:nth-child(even) {
        float: right;
        clear: right;
    }
    Ответ написан
    Комментировать
  • Как сделать подобный greenline.a101.ru/plans сайт?или кто знает аналоги?

    @stas3572
    А вас что более интересует, какая сторона вопроса?
    Если говорить в общем, без иллюстратора во-первых не обойтись. И без хорошего знания js+svg / фронтенда.

    Интерактив на javascript с Raphael.js (посерчите, хорошая библиотека), глянул ваш другой вопрос, сразу скажу - никакого flash.

    Суть примерно такова (касательно интерактивов с выборами домов/подъездов/этажей/квартир):
    1) иллюстратор отрисовывает все эти красивые модельки домов, дворов и т.д.;
    2) в векторе накладываете маски для подсветок, снимаете все точки-координаты для path'ов
    3) дальше понеслась работа с js: svg, работа с Raphael, все прочие свистелки-перделки и т.п.

    Это так, если совсем уж в двух словах)) Насчет бэкенда не знаю, часто самописка или что то очень простое общее, про работу дизайнера в целом я молчу.

    Подобными проектами занимается студия Art3D в Москве, не скажу точно, но помоему и этот сайт их рук дело. Посмотрите портфолио, поймете что у них уже отлаженный процесс.
    Ответ написан
    Комментировать
  • Как сделать рабочий font-face для ie8 ?

    @stas3572
    @font-face {
    	font-family: 'Idealist';
    	src: url('fonts/Idealist/idealist.eot');
    	src: local('☺'),
        	url('fonts/Idealist/idealist.eot?') format('embedded-opentype'),
            url('fonts/Idealist/idealist.woff') format('woff'),
            url('fonts/Idealist/idealist.ttf') format('truetype'),
            url('fonts/Idealist/idealist.svg#idealist') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }


    у меня работает такой вариант, в другом случае - что-то не то с eot-файлом
    Ответ написан
    Комментировать
  • Как можно получить все коды ответа сервера при работе с cURL?

    @stas3572
    curl_getinfo():
    CURLINFO_REDIRECT_COUNT - количество перенаправлений
    CURLINFO_REDIRECT_TIME - время на перенаправления, в секундах

    curl_setopt():
    CURLOPT_VERBOSE - вывод доп. информации

    могут помочь
    Ответ написан
  • Как сделать редактируемые области одностраничника с помощью WordPress?

    @stas3572
    Если интересует кастомизация не в рамках одной страницы, а через Внешний вид -> Настроить:
    themefoundation.com/wordpress-theme-customizer
    Ответ написан
    Комментировать
  • Как сделать jquery пагинацию по скроллу с очисткой?

    @stas3572
    Я бы все делал таким образом:
    <div class="overflow">
    	<div class="wrapper">
    		<div class="item">предыдущие 10 строк</div>
    		<div class="item">10 строк видимые</div>
    		<div class="item">следубщие 10 строк</div>
    	</div>
    </div>

    где: .overflow и .item имеют одинаковый размер, .overflow имеет overflow:hidden, а .item - обертка для единицы загружаемых данных.

    Логика следующая:
    при старте загружаем 2 единицы данных - первые 10 строк и следующие 10, следующие 10 никто не видит. Дальше занимаемся «любовными утехами» с событием wheel над нашим блоком + проверяем и отмеряем положение .wrapper относительно верха страницы -> если понимаем что был скролл вниз, то соответственно «двигаем» .wrapper на одну высоту .item'а, т.е. эмулируем скролл, и кроме того загружаем следующие 10 строк, и «аппендим» еще один .item с этими данными в наш .wrapper. Если скролл вверх - то просто эмулируем скролл.

    И я бы не советовал совсем уж удалять выведенные уже блоки, пусть будут скрыты - а иначе:
    1) придется еще проверять количество .item'ов, и очищать первые (но это мелочь);
    2) если была прокрутка вниз, на несколько .item'ов, первоначальные данные очистились, а затем прокрутка вверх - мало того что надо теперь очистить_низ+вставить_данные_вверх, надо еще как то вставлять те данные которые уже были в этом месте.

    Да и к тому же - если не очищать, то сократите количество ajax-запросов (будут только на загрузку, а когда данных больше нет - дошел до дна и остается функционал только скролла). Скролл не принципиален, то и пользователям будет логичнее и вам проще все это повесить на кнопки вверх/вниз, в идеале надо делать и со скролом и с кнопками.

    Как то так, извините если что-то непонятно, в голове у меня решение быстро нашлось, а вот формулировал я долго, если что - спрашивайте!)
    Ответ написан
    Комментировать
  • Как применить стиль к элементу, в зависимости от количества потомков (Plain CSS)?

    @stas3572
    :not() и :only-child

    Только придется кое-что немного поменять - перевесить стили на a вместо li и такой фокус возможен:

    ul.menu li a:not(:only-child) {...}

    В реальном проекте конечно маловероятно что пригодится, я подобные вещи скорее называю задачками на сообразительность / для развития ума / на общее знание селекторов.

    В реальных проектах для этого используйте js или css-препроцессоры, или да, помечайте классами
    Ответ написан