Задать вопрос
  • Кто-нибудь знает на чем сделана такая штука?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    обычный слайдер же. сказал бы с датами могут быть запары - но там они фиксированы. и при выборе другой даты - просто загружается другая страница
    Ответ написан
  • Как обосновать необходимость покупки Mac для веб-программиста?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ну во первых не программисты выбирают мак, а фронтендеры. потому что на маке фронт разработка ускоряется в разы. (можешь посмотреть видосы верстки сайта. большинство там на мак и увидишь разницу в скорости) Просто в маке много мелких плюшек, которые в совокупности дают не просто удобство, но и реальное преимущество и повышают скорость разработки. А программисты довольствуются linux. потому что там и без мака есть все что нужно, а удобства такие же.
    Ну а если все обосновать, то покупка мака - это не необходимость. это просто бонус, когда в организации много свободных средств.
    Ответ написан
    1 комментарий
  • Какой выбрать класс в Bootstrap 3?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    В Bootstrap col считаются от минимума. т.е. задав col-sm-* ты получишь то же самое и на md, и на lg и выше.
    Ответ написан
  • Как написать подобный селектор?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    не будет он так работать. добавляйте before для всех и убирайте у first-child
    Ответ написан
  • Задать высоту блоку по соседнему?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    flex или js
    Ответ написан
    Комментировать
  • Использовать ли таблицы в адаптивной верстке?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    тут дело не в том хороший ли тон использовать таблицу или нет - вопрос в том хочется ли тебе мучиться с адаптацией этой таблицы и разбивания потом на блоки на мобильниках. когда изаначально можно сверстать блоками и не париться с адаптацией.
    я бы сделал через display:inline-block или через flex. мороки с адаптивностью пропадают сразу
    Ответ написан
    Комментировать
  • Как убрать модальное окно, при клике за пределами?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    для тру костыльщиков:
    $(document).click( function(event){
    		if(( $(event.target).closest(".window-wrap").length ))
    		return;
    		$('.window-wrap').fadeOut();
    		event.stopPropagation();
    });
    Ответ написан
    Комментировать
  • Как обесцветить часть изображения?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    Зачем извращаться если есть
    filter: grayscale(100%);
    и не только такой есть. фильтров много https://habrahabr.ru/post/144852/
    Ответ написан
    4 комментария
  • Как поставить несколько ссылок на одной картинке?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    создаешь 2 ссылки с position: absolute и распологаешь их на этих облаках. собственно все
    Ответ написан
    5 комментариев
  • Обязательно ли программист должен уметь разбирать и собирать компьютер?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    если так сравнивать - чем программист отличается от того же дизайнера к примеру, или 3D модельера, да даже той же секретарши - все они работают с компьютером. и в одинаковой мере занимаются в нем в своих софтах. фотошоп там, 3D Max или же просто office. почему же тогда их не просят разбираться в железе? ведь в "своем" софте они работают и разбираются не хуже программиста с его софтом.
    так что у каждого должна быть своя сфера. а именно железо - это сфера сисадмина. никак нельзя программисту по дефолту вешать ярлык специалиста по железу.
    Ответ написан
    Комментировать
  • Как при наведении на объект, убрать отступы его родителя?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    ну как уже написали - это не правильный подход, но если очень надо - вешай hover на .col-md-2 и будет тебе счастье
    Ответ написан
    Комментировать
  • Как задать один стиль для нескольких input type?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    вообще обращение через input[type=text] не считается не правильным. задавай класс и стилизуй по нему
    Ответ написан
  • Есть готовое решение или нужно писать?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    че то похожее делал когда то - нашел такой скрипт и переделал под себя. оставлю - может поможет
    это в html:
    <canvas id="c" width="1920" height="616"></canvas>
    это в js:
    function rand(t,i){return Math.random()*(i-t)+t}function Impulse(){this.x=cx,this.y=cy,this.ax=0,this.ay=0,this.vx=0,this.vy=0,this.r=1}function Chain(){this.branches=[],this.impulse=new Impulse,this.branches.push(new Branch({chain:this,attractor:this.impulse}))}function Branch(t){this.entities=[],this.chain=t.chain,this.avoiding=0;for(var i,h=0;entityCount>h;h++)i=new Entity({branch:this,i:h,x:cx,y:cy,radius:1+(entityCount-h)/entityCount*5,damp:.2,attractor:0===h?t.attractor:this.entities[h-1]}),this.entities.push(i)}function Entity(t){this.branch=t.branch,this.i=t.i,this.x=t.x,this.y=t.y,this.vx=0,this.vy=0,this.radius=t.radius,this.attractor=t.attractor,this.damp=t.damp}function loop(){requestAnimationFrame(loop),c.globalCompositeOperation="destination-out",c.fillStyle="rgba(0, 0, 0, 1)",c.fillRect(0,0,a.width,a.height),c.globalCompositeOperation="lighter",chains.forEach(function(t){t.step()}),tick++}function resize(){a.width=window.innerWidth,a.height=window.innerHeight,w=a.width,h=a.height,cx=w/2,cy=h/2}var a=document.getElementById("c"),c=a.getContext("2d"),chains=[],chainCount=30,entityCount=10,w=a.width,h=a.height,cx=w/2,cy=h/2,mx=cx,my=cy,md=0,tick=0,maxa=2,maxv=1,avoidTick=20,avoidThresh=50,TWO_PI=2*Math.PI;Impulse.prototype.step=function(){this.x+=this.vx,this.y+=this.vy,(this.x+this.r>=w||this.x<=this.r)&&(this.vx=0,this.ax=0),(this.y+this.r>=h||this.y<=this.r)&&(this.vy=0,this.ay=0),this.x+this.r>=w&&(this.x=w-this.r),this.x<=this.r&&(this.x=this.r),this.y+this.r>=h&&(this.y=h-this.r),this.y<=this.r&&(this.y=this.r),md&&(this.vx+=.03*(mx-this.x),this.vy+=.03*(my-this.y)),this.ax+=rand(-.4,.4),this.ay+=rand(-.4,.4),this.vx+=this.ax,this.vy+=this.ay,this.ax*=Math.abs(this.ax)>maxa?.75:1,this.ay*=Math.abs(this.ay)>maxa?.75:1,this.vx*=Math.abs(this.vx)>maxv?.75:1,this.vy*=Math.abs(this.vy)>maxv?.75:1},Chain.prototype.step=function(){this.impulse.step(),this.branches.forEach(function(t){t.step()}),this.branches.forEach(function(t){t.draw()})},Branch.prototype.step=function(){for(var t=chains.length;t--;){var i=this.chain.impulse,h=chains[t].impulse,s=h.x-i.x,a=h.y-i.y,n=Math.sqrt(s*s+a*a);!md&&i!==h&&avoidThresh>n&&(i.ax=0,i.ay=0,i.vx-=.1*s,i.vy-=.1*a,this.avoiding=avoidTick)}this.entities.forEach(function(t){t.step()}),this.avoiding>0&&this.avoiding--},Branch.prototype.draw=function(){var t=this;c.beginPath(),c.moveTo(this.entities[0].x,this.entities[0].y),this.entities.forEach(function(t,i){i>0&&c.lineTo(t.x,t.y)}),c.strokeStyle="hsla("+(md?120:t.avoiding?0:200)+", 70%, 60%, 0.3)",c.stroke(),this.entities.forEach(function(i,h){c.save(),c.translate(i.x,i.y),c.beginPath(),c.rotate(i.rot),c.fillStyle=0===i.i?md?"#6c6":t.avoiding?"#c66":"#6bf":"hsla("+(md?120:t.avoiding?0:200)+", 70%, "+Math.min(50,5+i.av/maxv*20)+"%, "+(entityCount-h)/entityCount+")",c.fillRect(-i.radius,-i.radius,2*i.radius,2*i.radius),c.restore()})},Entity.prototype.step=function(){this.vx=(this.attractor.x-this.x)*this.damp,this.vy=(this.attractor.y-this.y)*this.damp,this.x+=this.vx,this.y+=this.vy,this.av=(Math.abs(this.vx)+Math.abs(this.vy))/2;var t=this.attractor.x-this.x,i=this.attractor.y-this.y;this.rot=Math.atan2(i,t)},window.addEventListener("resize",resize),window.addEventListener("mousedown",function(){md=1}),window.addEventListener("mouseup",function(){md=0}),window.addEventListener("mousemove",function(t){mx=t.clientX,my=t.clientY}),resize();for(var i=0;chainCount>i;i++)chains.push(new Chain);loop();
    Ответ написан
    Комментировать
  • Перелистывание слайдов при наведении?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    у Bootstrap плохой слайдер. потому что мало колбек функций и методов. используй другие популярные слайдеры где в методах есть переход на следующий слайд. к примеру для slick slider - это метод slickNext
    и просто при ховере задаешь слайдеру этот метод - и он будет листаться
    Ответ написан
    Комментировать
  • Плохо ли делать фиксированную ширину сайдбара с помощь display:table?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    ну тут тока минус в том что потом при адаптировании - надо будет лишние стили писать чтобы обратно вернуть в display:block;
    я бы делал через js выравнивание высот
    Ответ написан
    Комментировать
  • Что дописать в код что бы скрипт раскрывался плавно?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ну раз по классу все делаешь, а остальное в css пишешь - там и пропиши transition
    Ответ написан
    Комментировать
  • Есть готовая либа, чтобы сформировать меню таким образом?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    обычный вложенный ul внутри другого ul. какие тебе еще либы нужны? на css за пару минут стилизуется
    Ответ написан
    5 комментариев
  • Как решить проблему с колонками разной высоты в bootstrap?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    вставь clearfix
    <div class="container">
      <div class="row">
        <div class="col-md-3 col-sm-6"></div>
        <div class="col-md-3 col-sm-6"></div>
       <div class="clearfix visible-sm"></div>
        <div class="col-md-3 col-sm-6"></div>
        <div class="col-md-3 col-sm-6"></div>
           </div>
    </div>
    Ответ написан
    1 комментарий
  • Как выгнать ботов из анонимного чата?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    запретить постинг через прокси. 2ch к примеру так работает. через прокси и всякие frigate расширения нельзя отправлять сообщения
    Ответ написан
    Комментировать
  • Как реализовать событие click?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    $('.arrow, .button').click(function(){
    $('.arrow i').css('transform', 'rotate(180deg)'),
    $('.toggle_list li.hidden').toggle('hidden');
    $('.pokaz-vse').text(function(i,text) {
    			return text === "СКРЫТЬ" ? "ПОКАЗАТЬ ВСЕ" : "СКРЫТЬ";
    		});
    });

    p.s. а вообще в иделае тебе надо в скрипте просто класс какой нить туглить типа "active" - а все стили уже делать в css
    Ответ написан
    2 комментария