Страницы

Поиск по вопросам

Показаны сообщения с ярлыком веб-дизайн. Показать все сообщения
Показаны сообщения с ярлыком веб-дизайн. Показать все сообщения

вторник, 7 апреля 2020 г.

Прокрутка скроллом на высоту блоков

#javascript #jquery #scroll #веб_дизайн

                    
Как сделать чтобы при скролле прокрутка страницы происходила ровно на высоту блоков,
которые в ней находятся (код внутри)?

Не хочу использовать библиотеки, потому что, наверняка, нужно дописать 2-5 строк
кода, чтобы решить вопрос с прокруткой страницы при скролле на высоту блока (на заданное
количество пикселей).

И второй вопрос, как сделать эту прокрутку плавной, чтобы не было ощущения, что просто
переключили блок с одного на другой.


function slide() {
  h = document.documentElement.clientHeight
  $(".one, .two, .three").css('height', h);
};

$(window).resize(slide);
$(document).ready(slide);
.one,
.two,
.two {
  display: block;
  position: relative;
  width: 100%;
}
.one {
  background: #CD5;
}
.two {
  background: aquamarine;
}
.three {
  background: #2196F3;
}


Ответы

Ответ 1



Эврика! function slide() { h = document.documentElement.clientHeight $(".one, .two, .three").css('height', h); }; $(window).resize(slide); $(document).ready(slide); $(document).bind('mousewheel DOMMouseScroll', function(event) { scroll(event); }); var num = 1; var scrolling = false; function scroll(event) { event.preventDefault(); if (!scrolling) { scrolling = true; if (event.originalEvent.wheelDelta > 0 || event.originalEvent.detail < 0) { num--; num = num < 1 ? 1 : num; } else { num++; num = num > 3 ? 3 : num; } $('html, body').animate({ scrollTop: $(".num" + num).offset().top }, 500, "linear", function() { scrolling = false; }); } } .one, .two, .two { display: block; position: relative; width: 100%; } .one { background: #CD5; } .two { background: aquamarine; } .three { background: #2196F3; }


четверг, 19 марта 2020 г.

Прямоугольная трапеция div

#css3 #canvas #html #веб_дизайн #html5


Как сделать прямоугольную трапецию из одного div. Не из двух (треугольник + прямоугольник),
а сразу с одного. Можно сделать трапецию равнобедренную, так не сойдет. Нужно именно
Пример. Потому что внутри я хочу заполнить текстом.    


Ответы

Ответ 1



#trapezoid { border-top: 100px solid red; border-left: 50px solid transparent; height: 0; width: 100px; } #trapezoid span { margin-top: -100px; position: absolute; }
Текст


суббота, 7 марта 2020 г.

Подскажите, как сделать затемнение фона? (полупрозрачным цветом)

#html #css #веб_программирование #веб_дизайн


Сейчас на многих сайтах используется такое затемнение, но я не нашел, как его сделать.
Например у header есть картинка на фоне, а поверх нее текст. Но чтобы текст читался,
поверх картинки накладывается полупрозрачный черный например фон. Как его сделать?
Для header имеются такие свойства:

header {
    height: 538px;
    width: 100%;
    background: url(../img/header-bg.png) no-repeat center center;
    background-size: cover;
}

    


Ответы

Ответ 1



например: header { position: relative; background: url(https://amazingcarousel.com/wp-content/uploads/amazingcarousel/3/images/lightbox/golden-wheat-field-lightbox.jpg) center no-repeat; -webkit-background-size: cover; background-size: cover; } header:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 2; } .inner { position: relative; z-index: 3; color: #fff; text-align: center; padding: 50px; }

Lorem ipsum dolor.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis, eligendi.


Ответ 2



Это ответ на ваш вопрос: background: linear-gradient( rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0.5) ), url('/img/back/home-back.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: top;

Ответ 3



Наложить полупрозрачный блок c rgba бэкграундом (где 4й параметр прозрачность) и с абсолютным позиционированием. HTML:
CSS: .header{ position: relative; } .cover{ background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .content{ position: relative; z-index: 2; }

Ответ 4



Добавляешь черную заливку фона и opacity: значение от 0 до 1; для этого фона . Пример: полупрозрачность opacity: 0.5;

Ответ 5



Можно сделать с помощью псевдоэлемента. Код будет примерно такой: header { height: 538px; width: 100%; background: url(../img/header-bg.png) no-repeat center center; background-size: cover; position: relative; } header:after{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: black; opacity: 0.5; z-index: 1; } .content{ position: relative; color: white; z-index: 2; }
тут контент


Ответ 6



RGBA(); например, background-color: rgba(0, 0, 0, 0.5);

вторник, 25 февраля 2020 г.

Иконки бэкгроунды и прочее [закрыт]

#веб_дизайн #иконки


        
             
                
                    
                        
                            Закрыт. Этот вопрос не по теме. Ответы на него в данный
момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы он соответствовал тематике «Stack Overflow на русском».
                        
                        Закрыт 4 года назад.
                                                                                
           
                
        
Какими медиа-ресурсами пользуетесь Вы, для создания своих программ / сайтов ?
Где вы берете иконки и другие медиа файлы ? Может кто знает интересные ссылки по теме ?
вот что известно мне:

famfamfam 
iconizer
iconogratis 
iconpicker 
led24
    


Ответы

Ответ 1



http://www.deviantart.com/ - тут очень много всякой - всячины графической http://iconfinder.com/ http://google.com - это мой любимый))) UPD: еще один нашел с хорошей и довольно полезной графой) http://freebiesbooth.com/

Ответ 2



spritecow.com - клевый сервис для вырезания картинок из неоднородных спрайтов и последующей генерацией в css. jqueryui icon set- Качаем фреймвок, там есть приятный набор спрайтов разных цветов с иконками 16x16 и фреймворк в виде jqueryUI к нему, но я предпочитаю делать все вручную.

Ответ 3



Также, можно поискать на vremenno.net - иногда там попадаются дельные вещи.

пятница, 14 февраля 2020 г.

Какой размер баннера выбрать для микроразметки?

#html #вёрстка #веб_дизайн #микроразметка


Делаю небольшое веб-приложение, у которого в шапке находится баннер, что-то типа:



Хотел поинтересоваться, а какой размер баннера должен быть, чтобы эта картинка беспроблемно
подцеплялась в микроразметку для социальных сетей и мессенджеров (практически везде
сейчас есть такая вещь, как превью ссылок: кидаешь ссылку - а тебе её развернут в плашку
с картинкой и описанием сайта).

Видел когда-то статью на Хабре про микроразметку, но не могу сейчас найти. 

Находятся только какие-то статьи с перечислением требований конкретных соц. сеток,
например у тильды.
    


Ответы

Ответ 1



Ответ уже имеется в вашем вопросе по вашей же ссылке: Если погружаться в тонкости не хочется совсем, запомните один размер: 1024 x 512 px. В большинстве случаев такая картинка будет отображаться корректно. Либо можно воспользоваться сервисами, которые сделают картинку правильного размера за вас. Далее: таблица с наиболее важными параметрами основных социальных сетей. Размеры изображений FACEBOOK Картинка к внешним ссылкам: 1200 x 630 px Картинка для поста: 1200 x 630 px Обложка: 820 х 312 px Фото профиля: 170х170 px ВКОНТАКТЕ Картинка к внешним ссылкам: 537 x 240 px Картинка для поста: 700 x 500 px Фото профиля: 200 х 500 px TWITTER Картинка для твита: 1024 x 512 px Обложка: 1500 х 500 px Фото профиля: 400 x 400 px INSTAGRAM Картинка для поста: 1080 x 1080 px Фото профиля: 110 x 110 px YOUTUBE Картинка поверх видео: 1280 x 720 px Обложка канала: 2560 x 1440 px Фото профиля: 800 x 800 px PINTEREST Картинка для пина: 735 x 1102 px Фото профиля: 165 x 165 px LINKEDIN Картинка к внешним ссылкам: 180 х 110 px Картинка для поста: 350 x 230 px Обложка: 646 x 220 px Фото профиля: 400 х 400 px GOOGLE+ Обложка: 2120 x 1192 px Фото профиля: 250 х 250 px OK.RU Картинка для поста: 1680 х 1680 px Обложка: 1340 x 320 px Фото профиля: 190 х 190 px Почему столько разных описаний и требований к разметке? Потому что каждый выдумывает свою: Подробные обзоры от Яндекса на ХабраХабре про микроразметку помогут вам понять о ней всё: Как устроен мир семантической микроразметки Почему разных описаний разметки так много Зачем на самом деле используют микроразметку Микроразметка: зачем ею пользуются и почему она пригодится и вам В дополнение: Поиск: Все статьи на ХабраХабре про «микроразметка картинок»

Ответ 2



Нашёл статью, которая засела в памяти: Крутой шаринг страниц в соцсети с помощью Open Graph Там даны следующие рекомендации: Выбор картинки подходящего размера — основная проблема. Даже внутри одной соцсети есть сценарии, в которых изображения безбожно кропятся. Раньше я пользовался специальным шаблоном, чтобы понять, как откадрировать изображение и гарантированно не потерять главного. А потом я просто подсмотрел, как делают на Слоне. Да, 968×504 пискеля это меньше минимально рекомендованных Фейсбуком 1200×630. Зато при таком размере и ратио картинку нигде не кропят, и выглядит она отлично.

среда, 5 февраля 2020 г.

Какое сочетание цветов более удобно?

#html #текст #веб_дизайн






   
    	Космоинфо
    
    
        
        
    	

Космоинфо

Погрузись в космос вместе с нами!

Новости   Вопросы   Основная   Статьи   Астрофото   Видео

Здравствуйте. Я разрабатываю сайт. Помимо верстки, программирования мне еще приходится самому разрабатывать дизайн сайта. Вот разрабатываю дизайн главной страницы. HTML-код ее выше. Проблема в том, что фон страницы темный, а надписи получается, должны быть светлыми. Я хочу совет: какого цвета лучше должны быть крупные(последний с ) заголовки?


Ответы

Ответ 1



Более удобно подбирать палитру для сайта с помощью бесплатных сервисов: http://www.rehabcenter.marketing/tintui/index.html https://coolors.co/browser/latest/1 adobe http://colorhunt.co/

Ответ 2



Вопрос не очень то и ясен... но во всяком случае может быть вам стоит почитать эту и эту статью..

суббота, 11 января 2020 г.

Как сделать декоративный элемент (см картинку)

#html #css #веб_дизайн #design




Подскажите как реализовать верстку белого пунктира и сделать на сгибах круги с цифрами?
Это не должно быть изображением. Между изгибами будет вставлен текст.
    


Ответы

Ответ 1



html, body { position: relative; background-color: #308a56; color: #fff; font-size: 20px; line-height: 20px; } .item { position: relative; padding: 3rem; text-align: center; } .item+.item { margin-top: -2px; } .item:after { content: ''; position: absolute; display: block; bottom: -2px; border-bottom: 2px dashed #fff; left: 6.6rem; right: 6.6rem; } .item__text { height: 1rem } .item__num { position: absolute; border: 2px solid #fff; line-height: 3rem; font-size: 1rem; top: 2rem; height: 3rem; width: 3rem; border-radius: 3rem; background-color: #308a56; z-index: 2; } .item_left .item__num { left: 1rem } .item_right .item__num { right: 1rem } .item_center .item__num { right: 0; left: 0; margin: auto; } .item__num:after { content: ''; position: absolute; display: block; bottom: -2rem; border-bottom: 2px dashed #fff; height: 2rem; width: 4rem; z-index: 1 } .item_left .item__num:after { left: 50%; border-left: 2px dashed #fff; border-radius: 100% / 0 0 0 3rem; } .item_right .item__num:after { right: 50%; border-right: 2px dashed #fff; border-radius: 100% / 0 0 3rem 0; } .item__num:before { content: ''; position: absolute; display: block; top: -2rem; border-top: 2px dashed #fff; height: 2rem; width: 4rem; z-index: 1; } .item_left .item__num:before, .item_center .item__num:before { left: 50%; border-left: 2px dashed #fff; border-radius: 100% / 3rem 0 0 0; } .item_right .item__num:before { right: 50%; border-right: 2px dashed #fff; border-radius: 100% / 0 3rem 0 0; } .items .item:first-child .item__num:before, .items .item:last-child .item__num:after, .items .item:last-child:after { display: none; } .item.item_before-center:after { left: calc(4rem + 50%) }
1
text
2
text
3
text
4
text


суббота, 28 декабря 2019 г.

Эффект размытия фона / Эффект матового стекла — CSS

#css #веб_дизайн


как сделать эффект размытия фона или эффект матового стекла как в iOS? я понимаю,
что можно добавить фильтр на картинку.. но как мне добавить этот фильтр на отдельный
слой и наложить этот слой поверх n'ое количество картинок??
    


Ответы

Ответ 1



Используйте filter: blur(5px);, ниже пример. img { width: 300px; } .blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }


среда, 18 декабря 2019 г.

Фон страницы в виде диагональных линий

#css #вёрстка #svg #веб_дизайн


Для страницы сайта есть фоновая картинка в виде диагональных линий. Задавал ей background-repeat,
но тогда стыковка заметна. При таком фоне наверное невозможно сделать маленький узор,
а потом повторять его? Может на CSS лучше будет сделать, если такое возможно?


    


Ответы

Ответ 1



Отключить фоновое изображение и сделать repeating-linear-gradient body { background: repeating-linear-gradient(-45deg,#222,red 10px, gold 10px) fixed; }

Ответ 2



Можно сделать с помощью linear-gradient() body { background: linear-gradient(45deg,rgba(0, 0, 0, 1) 47%,rgba(111, 255, 255, 1) 50%,rgba(0, 0, 0, 1) 0%); background-size: 0.9rem 0.9rem; }

Ответ 3



Очень агрессивный фон в вопросе. Но как говорится, на каждый вкус,- свои фломастеры. Есть очень полезный онлайн ресурс для формирования фона - https://www.transparenttextures.com/ Можно подобрать себе практически любой фон, с любым цветом. И в дальнейшем с помощью правил CSS скорректировать предпочитаемые цветовые оттенки. Ваш вариант цвета - background-color: #c52230; В принципе интерфейс интуитивно понятен, но на всякий случай кратко последовательность действий: Выбираете подходящий рисунок фона и нажимаете - createWallpaper Далее выбираете цвет Выбираете нужный вам размер фона, брать лучше большой, чтобы не было сшивок И забираете код CSS div { width:1920px; height:1080px; background-color: #c52230; background-image: url("http://www.transparenttextures.com/patterns/black-mamba.png"); }
Несколько фонов для примера Пиксельный фон
Диагональный серый (хотите красный,- замените на background-color: #c52230;
Фон Фибра


Ответ 4



Можно через svg


воскресенье, 8 декабря 2019 г.

Аналог Photoshop для Ubuntu

#ubuntu #веб_дизайн #photoshop #поиск_программ


Какой есть аналог Photoshop для Ubuntu, главное чтоб мог открывать psd и работать
с слоями. Сейчас использую в качестве альтернативы assets.adobe.com, но с 28,06 самая
главная функция Extract отключится
    


Ответы

Ответ 1



Аналогом фотошопа на Ubuntu является GIMP. Само собой, что к некоторым вещам нужно привыкнуть: чего-то в нем нет, что-то сделано иначе. Но это не фотошоп - это аналогичная программа. Как и Ubuntu - это не Windows - сравнивать бессмысленно. P.S.: Как бессмысленно сравнение и по цене.

Ответ 2



Есть пакет GIMP Photoshop Tweaks (под лицензией GPLv3), он допиливает gimp до состояния фотошопа: интерфейс, горячие клавиши и расположение окон и вкладок. Я особой разницы не заметил, все как в cs6 только бесплатно и работает шустрее.

Ответ 3



Gimp полностью всё умеет из того, что Вам нужно. По интерфейсу - очень похож на Photoshop. Всегда есть много мануалов и видео уроков/подсказок

Ответ 4



Можно поставить VirtualBox, а на него винду и фотошоп. По идее, если комп современный, то снижения производительности вы не заметите при работе с виртуалкой....

Ответ 5



Поставьте фотошоп на wine и будет вам счастье

суббота, 13 июля 2019 г.

Как сделать декоративный элемент (см картинку)


Подскажите как реализовать верстку белого пунктира и сделать на сгибах круги с цифрами? Это не должно быть изображением. Между изгибами будет вставлен текст.


Ответ

html, body { position: relative; background-color: #308a56; color: #fff; font-size: 20px; line-height: 20px; } .item { position: relative; padding: 3rem; text-align: center; } .item+.item { margin-top: -2px; } .item:after { content: ''; position: absolute; display: block; bottom: -2px; border-bottom: 2px dashed #fff; left: 6.6rem; right: 6.6rem; } .item__text { height: 1rem } .item__num { position: absolute; border: 2px solid #fff; line-height: 3rem; font-size: 1rem; top: 2rem; height: 3rem; width: 3rem; border-radius: 3rem; background-color: #308a56; z-index: 2; } .item_left .item__num { left: 1rem } .item_right .item__num { right: 1rem } .item_center .item__num { right: 0; left: 0; margin: auto; } .item__num:after { content: ''; position: absolute; display: block; bottom: -2rem; border-bottom: 2px dashed #fff; height: 2rem; width: 4rem; z-index: 1 } .item_left .item__num:after { left: 50%; border-left: 2px dashed #fff; border-radius: 100% / 0 0 0 3rem; } .item_right .item__num:after { right: 50%; border-right: 2px dashed #fff; border-radius: 100% / 0 0 3rem 0; } .item__num:before { content: ''; position: absolute; display: block; top: -2rem; border-top: 2px dashed #fff; height: 2rem; width: 4rem; z-index: 1; } .item_left .item__num:before, .item_center .item__num:before { left: 50%; border-left: 2px dashed #fff; border-radius: 100% / 3rem 0 0 0; } .item_right .item__num:before { right: 50%; border-right: 2px dashed #fff; border-radius: 100% / 0 3rem 0 0; } .items .item:first-child .item__num:before, .items .item:last-child .item__num:after, .items .item:last-child:after { display: none; } .item.item_before-center:after { left: calc(4rem + 50%) }

1
text
2
text
3
text
4
text

среда, 15 мая 2019 г.

Иконки бэкгроунды и прочее [закрыт]

Какими медиа-ресурсами пользуетесь Вы, для создания своих программ / сайтов ? Где вы берете иконки и другие медиа файлы ? Может кто знает интересные ссылки по теме ? вот что известно мне: famfamfam iconizer iconogratis iconpicker led24


Ответ

http://www.deviantart.com/ - тут очень много всякой - всячины графической http://iconfinder.com/ http://google.com - это мой любимый))) UPD: еще один нашел с хорошей и довольно полезной графой) http://freebiesbooth.com/

понедельник, 8 апреля 2019 г.

Какое сочетание цветов более удобно?

Космоинфо

Космоинфо

Погрузись в космос вместе с нами!

Новости   Вопросы   Основная   Статьи   Астрофото   Видео


Здравствуйте. Я разрабатываю сайт. Помимо верстки, программирования мне еще приходится самому разрабатывать дизайн сайта. Вот разрабатываю дизайн главной страницы. HTML-код ее выше.
Проблема в том, что фон страницы темный, а надписи получается, должны быть светлыми. Я хочу совет: какого цвета лучше должны быть крупные(последний с ) заголовки?


Ответ

Более удобно подбирать палитру для сайта с помощью бесплатных сервисов:
http://www.rehabcenter.marketing/tintui/index.html https://coolors.co/browser/latest/1 adobe http://colorhunt.co/

среда, 27 марта 2019 г.

Эффект размытия фона / Эффект матового стекла — CSS

как сделать эффект размытия фона или эффект матового стекла как в iOS? я понимаю, что можно добавить фильтр на картинку.. но как мне добавить этот фильтр на отдельный слой и наложить этот слой поверх n'ое количество картинок??


Ответ

Используйте filter: blur(5px);, ниже пример.
img { width: 300px; } .blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }


понедельник, 10 декабря 2018 г.

Фон страницы в виде диагональных линий

Для страницы сайта есть фоновая картинка в виде диагональных линий. Задавал ей background-repeat, но тогда стыковка заметна. При таком фоне наверное невозможно сделать маленький узор, а потом повторять его? Может на CSS лучше будет сделать, если такое возможно?


Ответ

Отключить фоновое изображение и сделать repeating-linear-gradient
body { background: repeating-linear-gradient(-45deg,#222,red 10px, gold 10px) fixed; }