На самом деле ... есть! Вроде, как бы, что-то вроде. box-shadow
по умолчанию color
, так же, как и border
делает.
Согласно http://dev.w3.org/.../#the-box-shadow
Цвет - это цвет тени. Если цвет отсутствует, используемый цвет берется из свойства 'color'.
На практике нужно поменять color
свойство и оставить box-shadow
без цвета:
box-shadow: 1px 2px 3px;
color: #a00;
Служба поддержки
- Safari 6+
- Chrome 20+ (как минимум)
- Firefox 13+ (как минимум)
- IE9 + (IE8 не поддерживает
box-shadow
вообще)
демонстрация
div {
box-shadow: 0 0 50px;
transition: 0.3s color;
}
.green {
color: green;
}
.red {
color: red;
}
div:hover {
color: yellow;
}
/*demo style*/
body {
text-align: center;
}
div {
display: inline-block;
background: white;
height: 100px;
width: 100px;
margin: 30px;
border-radius: 50%;
}
<div class="green"></div>
<div class="red"></div>
Ошибка, упомянутая в комментарии ниже, была исправлена :)