Ответы пользователя по тегу CSS
  • Как создать логотип с анимацией как тут http://craftedbygc.com/? Есть ли плагин?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    У них самопальный логотип на канвасе. JS минимизированный, так что посмотреть как сделано у них не получится.
    Учите канвас, тогда поймете как такое делать.
    Ответ написан
    Комментировать
  • Чем или как сделан такой фон?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если речь о движущемся фоне, то он реализован с помощью простого слайдшоу с кейфрейм анимацией.
    @keyframes spinAround {
    	from {
    		transform: rotate(0deg)
    	}
    	to {
    		transform: scale(5.0) rotate(80deg);
    	}
    }

    + сами слайды меняются с помощью js (хотя можно было тоже на кейфреймах это сделать, ибо всего 3 слайда).
    Поверх него наложена сетка (можно хоть 1пиксельной картинкой делать или еще как угодно). Все крайне просто.
    Вам никто не мешает изучить как у них все сделано через f12, стили у них не минимизированные.
    Ответ написан
    1 комментарий
  • Как реализовать такую анимацию?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    У них это реализовано с помощью множества DOM-элементов. Я бы советовал делать с помощью канваса. Производительность точно будет на высоте, ибо эффект простой и не требует интеракций с юзером.
    Ответ написан
    Комментировать
  • Как реализовать анимацию появления слов и букв как на melanie-f.com?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    У них это спрайтом сделано - melanie-f.com/en/img/sprite-lookbook.png
    А так подобные вещи делаются либо с помощью SVG, либо канваса.
    Ответ написан
    Комментировать
  • CSS или SVG анимация. Как правильно реализовать идею?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если бы вам нужно было как то обводку кругов динамично закрашивать, то тогда стоило бы юзать svg. А тут вообще можно сделать с помощью обычный круглых блоков, белых дивов для линий и их анимирования с помощью scaleX/width (в сочетании с overflow:hidden для кругов например).
    Ответ написан
    Комментировать
  • Как сделать сглаживание шрифтов в firefox?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Можно поизвращаться с тонкими text-shadow со всех сторон, но это не самый универсальный вариант, ибо придется подстраивается под цвет шрифта/фона.
    Ответ написан
  • Как сверстать вот такое?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    1) Если все это дело вообще статичное и не должно быть адаптивным, то можно вообще хоть картинкой делать, с текстом отдельно (вариант для инвалидов).
    2) Можно сварганить с помощью :before/:after/div. Одни элементы будут отвечать за линии, другие за css-треугольники. Вариант для тех, кто боится SVG.
    3) SVG. Самый правильный вариант. И анимировать все красиво можно будет (включая круги), и на всех мониторах все будет выглядеть отлично.
    Ответ написан
    3 комментария
  • Как узнать процентное значение darken, lighten?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Вам необходимо узнать "разницу" между цветами, в параметрах которые можно передать в SASS?
    razorjam.github.io/sasscolourfunctioncalculator - чекните вот это.
    Ответ написан
    Комментировать
  • Стоит ли использовать SASS (libsass) версию для node.js?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Ну так то юзают сейчас libsass везде. Он быстрее руби версии почти в десятки раз на некоторых тестах и при этом не надо ставить руби с гемом.
    Сам год+ назад юзал ruby sass, компиляция на лайврелоаде была заметно медленней того, что я сейчас имею с libsass.
    Ответ написан
    1 комментарий
  • После textarea сайт обрывается, что делать?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Вы <textarea> закрыли тегом </textarea>?
    Ответ написан
    2 комментария
  • Как такое сверстать, затемненный фон с прозрачной областью?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Обычно подобные "подсвечивающие оверлеи" делаются под прямоугольные варианты, и тогда просто 4 оверлей-дива ставятся вокруг области и получается нужный эффект. Но так как у вас круг, то в голову лезут такие варианты:
    1) Что-то на канвасе. Тут кодом не помогу, с канвасом слабо дружу.
    2) Svg маски, возможно css blend-modes (не уверен).
    3) Создать глобальный overlay с z-index: 1. Создать блок, в него положить клон всего этого грида. Этот блок сделать таким вот круглым, задать ему z-index: 2. При движении этого блока, клон грида внутри двигаем в противоположном направлении. В итоге будет получаться эффект подсветки.
    4) Еще наверняка возможные какие-нибудь варианты с псевдоэлементами, svg, и оверлеем, состоящим из кусков, но у меня сейчас воображения на такое не хватит.
    Ответ написан
    1 комментарий
  • Минимальные версии браузеров?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Спрашивайте у клиента. Если сам клиент точно не знает - узнаете какая примерно у него аудитория. Если вы делаете какую-нибудь "онлайн-бухгалтерию", как выше в примере привели, то придется мучатся с каким-нибудь 8 осликом. Если вы делаете какой-нибудь визуально-навороченный сайт, который явно не ориентирован на странных людей с древними ИЕ, то клиент с легкостью может сказать "ие10+ нам подойдет", ибо затраты ради полноценного graceful degradation под ие9- попросту будут не оправданы из-за отсутствия надобности в таких сомнительных клиентах.
    + если клиент наобум говорит "ие8+, да чтоб даже какие-то эффекты работали" без дополнительной информации почему так, то вам надо изучить этот вопрос и предоставить ему статистику. Я просто сразу говорю что из-за отсутствия многих фич, разработка под такое старье будет сжирать на 20-50% больше времени и сильно деморализует меня, и после этого клиент внезапно начинает думать головой.
    Ответ написан
    Комментировать
  • Верно ли начал использовать SASS(scss)?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    1) Вкладывать селекторы более чем на 1 уровень - ад и израиль. Вообще вложенные селекторы должны очень редко использоваться, в основном когда дело доходит до глобального изменения состояния какого-нибудь компонента (например добавили класс к блоку, и относительно этого класса изменили стили вложенных элементов блока). Изучите BEM или другие CSS методологии, и проблем станет меньше.
    2) Использовать теги в качестве селекторов это почти всегда плохо. Как только вам придется вносить изменения и например то, что раньше у вас было "a" должно будет превратиться в "li", вы резко сядете в лужу со своими тегами. Тут вам снова поможет какая-нибудь css методология.
    3) Использование конструкций типа font: {} очень сильно затрудняет чтение стилей, ибо поначалу создается впечатление что это очередной вложенный селектор. Юзайте обычные font-size/font-weight, и если вам очень хочется все это компоновать в один font в финальных стилях, то юзайте плагин для gulp/grunta который будет это делать.
    Ответ написан
  • Как сделать такой паралакс?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Писать код очень лень, напишу примерно возможные варианты:
    1) Использование css blend-modes. Но мне кажется что с неоднородной картинкой не прокатит такое.
    2) Дублировать этот заголовок, поменять его цвет, поместить его внутрь скошенного контейнера, повернуть его в обратную сторону с помощью skew (вы ведь скошенный контейнер через skew будете делать) и с помощью translateY все это дело двигать (аля контейнер двигается вверх, а заголовок вниз). В виде описания возможно выглядит сложно, но как только вы накидаете какой-нибудь кривой пример, станет куда проще.
    Вот например 2 демки с похожим эффектом маски (только без скошенных углов, но это по сути дела 1 свойство добавить):
    codepen.io/suez/pen/XJGOyL - здесь текст в пунктах меню "перекрашивается" в белый, хотя на самом деле внутри перемещающегося блока просто расположен дубликат списка, который движется в обратную сторону, во время движения самого блока.
    codepen.io/suez/pen/kqlIJ - моя самая первая демка на эту тему, код там скорее всего жутковатый, но зато можно легко понять как работает этот mask эффект через F12.
    Ответ написан
    Комментировать
  • Чем заняться на html/css?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Ну если речь идет о саморазвитии в свободное время и интересует вас при этом именно визуальщина, то либо всякие плагины/либы на гитхаб, либо демки на codepen.io пилить.
    Про гитхаб я не советчик, а вот по кодпену шарю. Заходите каждый день - смотрите чужие работы из picked/popular - ставите себе цель, делать не менее крутые штуки в будущем. Начать можете с форков чужих работ (там имеется крайне удобный для этого функционал) и ковыряния в них, дабы понять, что за магию люди делают. И параллельно с этим пилите свои демки на каждый чих. Каждый раз когда у вас в голове появляется мысль о реализации какого-то эффекта/лэйаута/компонента, лезете туда и пытаетесь это быстро накодить. На старте будут получаться некрасивые и кривые штуки, но потом очень быстро (при постоянной практике) уровень начнет серьёзно расти. Главное поначалу не задумываться о практическом применении таких поделок и просто делать то, что вам нравится.
    Сам начал на кодпене заниматься фигней год+ назад. Вначале просто пилил по 1 демке в неделю, чтобы друзьям в пятницу перед обедом показывать, типа "смотрите поцаны, какие штуки новые умею делать!". Тогда же в августе мой первый пен попал в picked pens. Ну а после этого понеслось. Вчера перешагнул отметку в 800 фолловеров (codepen.io/suez). Так же последние 3 месяца работаю исключительно по сарафану с кодпена с нормальным валютным рейтом.
    Ответ написан
    1 комментарий
  • Как сделать анимацию окружности-крутилки?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Под ваше описание подходит второй пример из этого гсап плагина - https://greensock.com/draggable
    Если я конечно правильно понял что вам необходимо.
    Ответ написан
    2 комментария
  • Верстка нетривиального вида блока?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    codepen.io/suez/pen/14fc61c2e5f637b27464dab3c3ca8ad9 - топорный вариант сделанный на коленке. Координаты path полигона юзаются в clippath и в path с нужным вам stroke и stroke-color.
    В современных браузерах (кроме ие и еще каких-то инвалидов) можно юзать css clip-path, вот примеры codepen.io/dubrod/details/myNNyW
    Ответ написан
    Комментировать
  • Как лучше подключать стили - через link или @import?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Использование Dmitrijs Balcers это вредная практика. Мне сейчас в 4 часа ночи лень искать пруфлинки, но про это писали уже миллион раз.
    Речь конечно же идет об импорте as is. Если же на проекте имеется склеивание стилей, то там только импорт и юзается наверное в главном файле стилей.
    А вообще в 2015 такие вопросы задавать некорректно, ибо фронтенд у вас должен автоматизированно собираться на проекте.
    Ответ написан