Помогите реализовать градиент через css

252
20 декабря 2018, 22:00

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

Answer 1

body { 
  background: url('https://i.stack.imgur.com/7QFOe.png') no-repeat; 
  padding: 0; 
  margin: 0; 
} 
 
.overfade { 
  margin-top: 55px; 
  height: 50px; 
  width: 1280px; 
  border-left: 1px solid #000; 
  border-right: 1px solid #000; 
  background-image:  
    linear-gradient( 
      to right,  
      rgba(172, 172, 172, 0) 0%,  
      rgba(172, 172, 172, 1) 35%,  
      rgba(172, 172, 172, 1) 65%,  
      rgba(172, 172, 172, 0) 100%),  
    linear-gradient( 
      to right,  
      rgba(236, 234, 238, 1) 0%,  
      rgba(236, 234, 238, 1) 50%,  
      rgba(172, 172, 172, 0) 50%,  
      rgba(172, 172, 172, 0) 100%); 
  background-position: 0px 55%, 0px 0px; 
  background-repeat: no-repeat; 
  background-size: 100% 3px, 100% 55%; 
}
<div class="overfade"></div>

Answer 2

в сети есть много сервисом для генерирования градиентов вот например один из них Ultimate CSS Gradient Generator. В редакторе можно сделать что то на подобие такого

div { 
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+10,000000+89,000000+100&0+0,0.65+9,1+89,0+100 */ 
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 9%, rgba(0, 0, 0, 0.65) 10%, rgba(0, 0, 0, 1) 89%, rgba(0, 0, 0, 0) 100%); 
  /* FF3.6-15 */ 
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 9%, rgba(0, 0, 0, 0.65) 10%, rgba(0, 0, 0, 1) 89%, rgba(0, 0, 0, 0) 100%); 
  /* Chrome10-25,Safari5.1-6 */ 
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 9%, rgba(0, 0, 0, 0.65) 10%, rgba(0, 0, 0, 1) 89%, rgba(0, 0, 0, 0) 100%); 
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1); 
  /* IE6-9 */ 
  height: 300px; 
  width: 300px; 
}
<div></div>

Answer 3

что то такое?

background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(left, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 9%, rgba(209,209,209,1) 9%, rgba(209,209,209,1) 21%, rgba(209,209,209,1) 34%, rgba(254,254,254,1) 66%, rgba(254,254,254,1) 66%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(226,226,226,1) 0%,rgba(209,209,209,1) 9%,rgba(209,209,209,1) 9%,rgba(209,209,209,1) 21%,rgba(209,209,209,1) 34%,rgba(254,254,254,1) 66%,rgba(254,254,254,1) 66%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(226,226,226,1) 0%,rgba(209,209,209,1) 9%,rgba(209,209,209,1) 9%,rgba(209,209,209,1) 21%,rgba(209,209,209,1) 34%,rgba(254,254,254,1) 66%,rgba(254,254,254,1) 66%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=1 ); /* IE6-9 */
Answer 4

div { 
  overflow: hidden; 
} 
 
div:before { 
  content: ""; 
  display: block; 
  height: 8px; 
  margin-top: -4px; 
  background: radial-gradient(ellipse at center, silver 0%, transparent 80%); 
}
<div></div>

READ ALSO
SVG Покадровая анимация svg картинок

SVG Покадровая анимация svg картинок

Как реализовать покадровую анимацию создаваемую из svg path? То есть у меня есть, к примеру, 28 раскадрованых путей, и мне их надо показывать на экране...

196
Можно ли поставить иконки рядом с элементами &ldquo;li&rdquo;, используя псевдоэлемент &ldquo;before&rdquo;?

Можно ли поставить иконки рядом с элементами “li”, используя псевдоэлемент “before”?

Можно ли поставить иконки рядом с элементами "li", используя псевдоэлемент "before"? content: url(imagejpg) помогает? но иконки огромные, а поменять никак...

210
Создание функции из строки и контекст функции

Создание функции из строки и контекст функции

Подскажите с вопросом: Есть объект и строка из которой нужно создать функцию в контексте объекта

209