У меня есть вопрос, который является своего рода расширением этой темы. а>.
У меня работают фоновые изображения; однако вместо того, чтобы автоматически размещать их в виде плитки, я хотел бы связать их для масштабирования с браузером. Я знаю, как создать масштабируемое фоновое изображение с помощью CSS, но я не знаю, как связать указанный CSS с переменной backImage в скрипте (доступно ниже или после перехода из предыдущего потока), чтобы он применялся ко всем различные образы.
<script type="text/javascript">
var backImage = [
"images/street.png",
"images/market.jpg",
"images/building.jpg",
"images/skyscraper.jpg",
"images/gasstation.jpg",
"images/trees.jpg"
];
function changeBGImage(whichImage) {
if (document.body){
document.body.style.backgroundImage = 'url('+backImage[whichImage]+')';
}
};
</script>
Сложность в том, что я не могу применить класс к HTML, потому что я уже применяю это...
<a href="javascript:changeBGImage(1)">Change</a>
... в существующий div в HTML с несколькими другими классами; поэтому мне нужно добавить класс в backImage или определенные png и jpg в javascript.
Заранее спасибо!