3 / 3 / 2
Регистрация: 07.03.2016
Сообщений: 30
1

Как сделать полосатый фон с градиентом?

25.04.2016, 11:41. Показов 3269. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сделать полосатый фон с градиентом . Вопрос:
1) Как это можно сделать на css3?
2) Как лучше делать, вырезать полоски из макета или все таки рисовать их на css3?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2016, 11:41
Ответы с готовыми решениями:

Как вырезать полосатый фон?
Нужно положить фон с косыми полосками. Не знаю как правильно его порезать, чтобы он лег равномерно....

Нужно сделать рамку для кнопки градиентом, сохранить border-radius, а фон оставить прозрачным
Она еще и спозиционирована абсолютно. т.к "лежит" поверх картинки

Фон с градиентом
Вопрос,как сделать чтобы фон и градиент не перекрывали друг-друга,а налезли. Фото...

Как FillPath сделать градиентом?
Необходимо в graphics.FillPath сделать градиент одного цвета. Т.е возьмём например прямоугольник и...

11
202 / 138 / 88
Регистрация: 21.12.2014
Сообщений: 369
25.04.2016, 12:05 2
del
0
Эксперт HTML/CSS
2964 / 2597 / 1068
Регистрация: 15.12.2012
Сообщений: 9,857
Записей в блоге: 11
25.04.2016, 12:21 3
Цитата Сообщение от Danny14 Посмотреть сообщение
Как лучше делать, вырезать полоски из макета или все таки рисовать их на css3?
Вырезаем одну полоску, с помощью свойства background-repeat:repeat-x репитим фон по оси X...
0
3 / 3 / 2
Регистрация: 07.03.2016
Сообщений: 30
25.04.2016, 12:42  [ТС] 4
Только что так и сделал, это самый простой (насколько я понимаю кроссбраузерный) и быстрый вариант. Пока искал решение понял что градиентом можно сделать полоски одинакового размера и без перехода цвета, а в данном случае действительно легче вырезать, но если кто то знает способ это нарисовать на css было бы интересно увидеть.
0
Эксперт HTML/CSS
2964 / 2597 / 1068
Регистрация: 15.12.2012
Сообщений: 9,857
Записей в блоге: 11
25.04.2016, 12:47 5
Цитата Сообщение от Danny14 Посмотреть сообщение
но если кто то знает способ это нарисовать на css было бы интересно увидеть
Всегда поражался, как люди стремятся себе жизнь усложнить... Ну-ну, самому интересно поглядеть на этот монстрокод...
0
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
25.04.2016, 12:53 6
вот сайт с примерами , думаю все же лучше сделать его через CSS, на первый взгляд это не сложно
0
Эксперт HTML/CSS
2964 / 2597 / 1068
Регистрация: 15.12.2012
Сообщений: 9,857
Записей в блоге: 11
25.04.2016, 13:02 7
Цитата Сообщение от aj17 Посмотреть сообщение
на первый взгляд это не сложно
То на первый взгляд... Только у ТС фон сложнее... Градиент изменяется сверху вниз(это не просто матрас) + если вёрстка кроссбраузерная отметаем 8 и 9 осёл сразу...
0
3 / 3 / 2
Регистрация: 07.03.2016
Сообщений: 30
25.04.2016, 13:10  [ТС] 8
Цитата Сообщение от aj17 Посмотреть сообщение
вот сайт с примерами , думаю все же лучше сделать его через CSS, на первый взгляд это не сложно
Та не, там как я и говорил просто полосатый фон, а тут нужно что бы полоски были с градиентом и разного размера. Тут действительно легче вырезать.
0
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
25.04.2016, 13:20 9
Сделайте разного размера, не понимаю что Вас смущает))?
0
3 / 3 / 2
Регистрация: 07.03.2016
Сообщений: 30
25.04.2016, 13:44  [ТС] 10
Цитата Сообщение от aj17 Посмотреть сообщение
Сделайте разного размера, не понимаю что Вас смущает))?
По макету должно быть

Добавлено через 21 минуту
Точнее разного размера еще можно сделать, а вот в высоту сделать не представляю как
0
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
25.04.2016, 14:59 11
Лучший ответ Сообщение было отмечено Danny14 как решение

Решение

Цитата Сообщение от Danny14 Посмотреть сообщение
Точнее разного размера еще можно сделать, а вот в высоту сделать не представляю как
HTML5
1
<div class="grad"></div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    .grad{
        width: 100%;
        height: 100px;
        position: relative;
      background: linear-gradient(to bottom,  rgba(59,103,158,1) 0%,rgba(125,185,232,1) 94%);
 
    }
    .grad:after{
        width: 100%;
        height: 100%;
        display: block;
        content: ' ';
        position: absolute;
        background: rgb(235,241,246);
        background: linear-gradient(to right,  rgba(235,241,246,1) 50%,rgba(0,0,0,0) 50%);
        background-size: 20px 100%;
        background-repeat: repeat-x;
    }
1
3 / 3 / 2
Регистрация: 07.03.2016
Сообщений: 30
25.04.2016, 17:07  [ТС] 12
О, круто, действительно получилось как надо, спасибо. Я сделал количество цвета в градиенте по 5% и получились тонкие белые полоски.
0
25.04.2016, 17:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2016, 17:07
Помогаю со студенческими работами здесь

как сделать выделение в Listbox градиентом
пытаюсь сделать так TCanvas *pCanvas = ((TListBox *)Control)-&gt;Canvas; if(...

Как сделать кривую форму с градиентом и анимацией смены формы?
Как сделать кривую форму с градиентом и анимацией? Нужно на сайте на пол ширины экрана сделать...

Как сделать резиновый фон шапки и резиновый фон меню?
Как сделать резиновый фон шапки и резиновый фон меню?

Как сделать фон
Подскажите как мне сделать фон внизу, если вверху у меня картинка с коллажами, а высота сайты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru