Задать вопрос
Ответы пользователя по тегу HTML
  • Как сделать такую двигающуюся линию с помощью Canvas?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    там ж код открыт. посмотреть лень?
    __modules['oscillation'] = function(module){
      //getViewport().width РР· Р·Р° небольших отступов РїРѕ бокам
      var SW = new SiriWave({
          container: module.get(0),
          width: getViewport().width+10,
          height: 140,
          color: 'ed1c24',
          frequency: 2,
          speed: 0.07,
          amplitude: .01,
          autostart: true
      });
    
      // dirty resize
      $(window).resize(_.throttle(function(){
        SW.width = (getViewport().width+10)*SW.ratio;
        SW.canvas.width = (getViewport().width+10)*SW.ratio;
        SW.canvas.style.width = (getViewport().width+10)*SW.ratio + 'px';
        SW.width_2 = SW.width / 2;
        SW.width_4 = SW.width / 4;
        SW._clear();
      },80));
    
      function impulse(impulse, factor) {
        factor  = factor || 1;
        impulse = impulse || 3;
        TweenMax.to(SW, .15, { amplitude: .1*impulse*1.2, frequency:2+(impulse/2), ease:Power2.easeOut, onComplete:function(){
            TweenMax.to(SW, (.15+(impulse/80))/factor, { amplitude:.0001, frequency:2, ease:Power2.easeIn });
          }
        })
      }
    
      function set(impulse) {
        impulse = impulse || 3;
        TweenMax.to(SW, .3, { amplitude: .1*impulse, frequency:2+(impulse/3), ease:Power2.easeOut })
    
      }
    
      function impulseFrequency(impulse) {
        impulse = impulse || 3;
        TweenMax.to(SW, .3, { frequency:2+(impulse/3), ease:Power2.easeOut, onComplete:function(){
            TweenMax.to(SW, .2+(impulse/50), { frequency:2, ease:Power2.easeIn });
          }
        })
      }
    
      function setFrequency(impulse) {
        impulse = impulse || 3;
        TweenMax.to(SW, .3, { frequency:2+(impulse/3), ease:Power2.easeOut });
      }
    
      function setAmplitude(impulse) {
        TweenMax.to(SW, .3, { amplitude:impulse, ease:Power2.easeOut });
      }
    
      function impulseSpeed(impulse) {
        impulse = impulse || 3;
        TweenMax.to(SW, .3, { speed:0.1+(impulse/30), ease:Power2.easeOut, onComplete:function(){
            TweenMax.to(SW, .2+(impulse/50), { speed:0.1, ease:Power2.easeIn });
          }
        })
      }
    
      function setSpeed(impulse) {
        impulse = impulse || 3;
        TweenMax.to(SW, .3, { frequency:0.1+(impulse/30), ease:Power2.easeOut });
      }
    
      function stop(impulse, factor){
        factor  = factor || 1;
        impulse = impulse || 3;
        TweenMax.to(SW, 0, { amplitude: .1*impulse*1.2, frequency:2+(impulse/2), ease:Power2.easeOut, onComplete:function(){
            TweenMax.to(SW, 0, { amplitude:.0001, frequency:2, ease:Power2.easeIn });
          }
        })
      }
    
      window.line = {
        setAmplitude : setSpeed,
        set : set,
        impulse : impulse,
        setFrequency : setFrequency,
        impulseFrequency : impulseFrequency,
        setSpeed : setSpeed,
        impulseSpeed : impulseSpeed,
        stop : stop
      }
    
      $('body').on('mouseenter','.button',function(){ set(2
    Ответ написан
    2 комментария
  • Как отключить масштабирование на сайте для мобильных устройств?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    min-width: 960px; стоит в page-container в вашем примере.
    а вообще просто вешайте min-width на body и будет вам счастье
    Ответ написан
    Комментировать
  • Как сделать так, что бы в форме, было видно добавленную картинку?

    iiiBird
    @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    Комментировать
  • Как скачать музыку с vk?

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

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    смотря как ты сделал саму менюшку. если через absolute, то просто пропиши вместо top: 0, bottom: 0. и будет он у тебя раскрываться вверх
    Ответ написан
    1 комментарий
  • Почему не происходит перенос строки?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    всмысле почему? потому что без пробелов - это считается за одно слово. а стандартно - переносится все только по словам. хочешь чтобы по буквам - ставь word-break: break-word;
    p.s. и бутстрап тут не причем
    Ответ написан
    3 комментария
  • Кто знает название шрифта?

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

    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
    Пока ты спишь - твой конкурент совершенствуется
    ну как уже написали - это не правильный подход, но если очень надо - вешай 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();
    Ответ написан
    Комментировать
  • Плохо ли делать фиксированную ширину сайдбара с помощь display:table?

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

    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 Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    color: transparent? правда хз сработает ли)
    p.s. а что мешает покрасить текст в белый? на белом фоне и будет выглядить как прозрачный
    Ответ написан
  • Можно ли, все экспортировать в .png?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    смотря что. бэкграунд 1920x1080 конечно же не нужно в png сохранять
    Ответ написан
    Комментировать
  • Есть ли пример подобной карусели?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    2 комментария
  • Где найти эффект заползающего блока?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    никуда ниче тут не заходит. просто bg фиксированное
    p.s. и параллакс еще
    Ответ написан
    Комментировать