如何在运行时更改CSS中的背景图片?我的体内有以下背景图像,可以在运行时更改图像吗?
body { height: 100%; background: #fff8db url(../images/backgrounds/header-top.jpg) no-repeat center top; /*background-color: #fff8db;*/ /*background-size: 1650px 900px;*/ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#404040; line-height:20px; }
如果已经加载了JQuery,则可以执行以下操作:
$('body').css('background-image', 'url(../images/backgrounds/header-top.jpg)');
编辑 :
首先在head标签中加载JQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
然后,当页面上发生某些事情(例如加载完成时)时,调用Javascript更改背景图片:
<script type="text/javascript"> $(document).ready(function() { $('body').css('background-image', 'url(../images/backgrounds/header-top.jpg)'); }); </script>