Я использую следующий код от Animating a CSS gradient background on the hover event, который потрясающий. Однако я хотел бы, чтобы градиент оставался вправо.Поворот градиента
.gradient {
background: -webkit-linear-gradient(lightgray,white);
background: -moz-linear-gradient(lightgray,white);
background: -o-linear-gradient(lightgray,white);
background: linear-gradient(lightgray,white);
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
-moz-background-size: 1px 200px;
-o-background-size: 1px 200px;
-webkit-background-size: 1px 200px;
background-size: 1px 200px;
cursor: pointer;
}
.gradient:Hover {
background-position: 100px;
}
Я попытался добавляя левый и замена фона с фона изображения, как описано здесь: http://www.webdirections.org/blog/css3-linear-gradients/
.gradient {
background: -webkit-linear-gradient(left, lightgray,white);
background: -moz-linear-gradient(left, lightgray,white);
background: -o-linear-gradient(left, lightgray,white);
background: linear-gradient(left, lightgray,white);
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
-moz-background-size: 1px 200px;
-o-background-size: 1px 200px;
-webkit-background-size: 1px 200px;
background-size: 1px 200px;
cursor: pointer;
}
.gradient:Hover {
background-position: 100px;
}
Еще нет костей.
: Facepalm: Спасибо! –
Приятно, что это вам помогло. Я добавил лучшее решение. – vals