@ssumatokhin

Страдает кросбраузерность с градиентом текста и стилистикой placeholder. Кто нибудь делал так?

Ситуация такая, нужно было сделать градиент на текст и на placeholder, вроде бы все супер, но только в хроме и опере, в остальных все через одно место. В css такой код
.text-shadow{
	background: linear-gradient(270deg, rgba(255,255,255,0) 0, rgba(162,162,162,0) 15%, rgba(51, 51, 51, 1) 50%);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	content-box: text;
	background-clip: text;
  	color: transparent;
  	width: 120%;
}

input::-webkit-input-placeholder{
	background: linear-gradient(270deg, rgba(255,255,255,0) 0, rgba(162,162,162,0) 15%, rgba(169, 169, 169, 1) 50%);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	content-box: text;
	background-clip: text;
	color: transparent;
}

input::-moz-placeholder{
	background: linear-gradient(270deg, rgba(255,255,255,0) 0, rgba(162,162,162,0) 15%, rgba(169, 169, 169, 1) 50%);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	content-box: text;
	background-clip: text;
	color: transparent;
}


В js добавил такую строчку
inputPlaceholder( document.getElementsClassName('search') );


А вот как все выглядит

Хром
53d1b9fdccf54b75badf791ddc44d5cb.png
Опера
634a4550b6b34c70a616bdddf07543db.png
Мозила
7c2cb498ab2d410b8759f71724d05eed.png
IE
605f3398703c44318f1827ddc82d7eb6.png
Сафари
4d98fb8aa41a4e1883b66624deba9242.png

Что с эти можно сделать ? Или вообще оставить затею с этими эффектами ?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
У background-clip нет по спецификации значения text.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы