好的,所以我正在收拾我的网站,而且我遇到了FireFox和Chrome的问题。两个浏览器的问题都是一样的,所以我猜这是一个简单的修复,我只是愚蠢。
所以我正在使用ajaxblender.com的bgStretcher。在IE9上一切都运行得非常好但是当我在FireFox和Chrome上加载网站时,bgStretcher要么没有加载也没有正确加载。背景不起作用的背景,并且div被推到底部并且完全没有移动。 HTML代码如下:
<script type="text/javascript">
$(document).ready(function(){
// Initialize Backgound Stretcher
$('body').bgStretcher({
images: ['images/gervais_street.jpg'],
imageWidth: 1024,
imageHeight: 720,
});
});
当我评论此部分时,div正常运行,但显然没有背景。任何人都可以看到任何错误吗?
以下是该页面的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>gg web design</title>
<link rel="stylesheet" type="text/css" href="css/bgstretcher.css" />
<link rel="stylesheet" type="text/css" href="css/gg.css" />
<script type="text/javascript" src="js/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="js/bgstretcher.js"></script>
</head>
<body>
<!-- from ajaxblender.com -->
<script type="text/javascript">
$(document).ready(function(){
// Initialize Backgound Stretcher
$('body').bgStretcher({
images: ['images/gervais_street.jpg'],
imageWidth: 1024,
imageHeight: 720,
});
});
</script>
<!-- end ajaxblender.com script -->
<script src="js/create_menu.js"></script>
<script>
create_menu();
</script>
<div id="content">
<center>
welcome to G<span class="mirror">G</span> web design.
</center>
</div>
<div id="picture_credit">
gervais street bridge - photo by steve moore
</div>
<script src="js/create_footer.js"></script>
<script>
create_footer();
</script>
</body>
</html>
我知道我可能做了一些愚蠢的事情,所以要温柔。谢谢大家!
答案 0 :(得分:0)
尝试选择文档而不是正文
$('document').bgStretcher({
images: ['images/gervais_street.jpg'],
imageWidth: 1024,
imageHeight: 720
});
答案 1 :(得分:0)
我要尝试的第一件事是交换你正在加载css的顺序。将bgstretcher.css调用放在最后而不是第一个。
另一件需要考虑的事情是使用background-size:覆盖现代浏览器。您可以将bgstretcher调用(js和css)放在IE条件语句中来处理IE的背景。
这是关于主题的good link ......