замена свойства
как можно заменить свойство псевдоэлемента через Javascript.
|
что значит заменить? изменить значение?
приведите пример. |
у меня есть вот такие CSS-стили:
.block::after{content:"";position:absolute;width:13px;height:3px;background-color:rgba(110,110,110,1);top:9px;left:7px;box-shadow:0 0 0px rgba(170,170,170,1);} и имеется вот такой элемент на странице: <div class="block"></div> мне нужно изменить свойство box-shadow у псевдоэлемента |
document.getElementsById(id).style.boxShadow = + ... 'px' Короче чтобы туда дойти меняете все дефисы, на "написание" с большое буквы: margin-top = marginTop Если не ошибаюсь, то так.. |
var elem = window.getComputedStyle(document.getElementById('block'), ":after"); alert(elem.getPropertyValue("box-shadow")); |
Цитата:
|
Цитата:
можно было и проще написать alert(elem.boxShadow); elem.style.boxShadow = "0 0 4px rgba(170,170,170,1)" вот так не получится |
Часовой пояс GMT +3, время: 20:17. |