下边代码,背景渐变切换不兼容火狐,谷歌,高手指点下!
<script type="text/javascript">
$(document).ready(function() {
$('a.link').click(function () {
setTimeout(function () {
var img = document.getElementById("bg");
if (navigator.userAgent.indexOf('MSIE') !== -1) {
// this is IE
img.style.filter = "blendTrans(Duration=3);";
img.filters[0].Apply(); //加载该滤镜,
img.filters[0].Play();
}
if (img.src.indexOf("sample-1.jpg") > 0) { img.src = "images/sample-2.jpg";
}
else {
img.src = "images/sample-1.jpg";
}
}, 2000);
$('#wrapper').scrollTo($(this).attr('href'), 1200);
setPosition($(this).attr('href'), '#cloud1', '0px', '400px', '800px', '1200px')
setPosition($(this).attr('href'), '#cloud2', '0px', '800px', '1600px', '2400px')
$('a.link').removeClass('selected');
$(this).addClass('selected');
return false;
});
});
function setPosition(check, div, p1, p2, p3, p4, p5, p6, p7, p8) {
if(check==='#box1')
{
$(div).scrollTo(p1, 1000);
}
else if(check==='#box2')
{
$(div).scrollTo(p2, 1000);
}
else if(check==='#box3')
{
$(div).scrollTo(p3, 1000);
}
else if(check==='#box4')
{
$(div).scrollTo(p4, 1000);
}
else if(check==='#box5')
{
$(div).scrollTo(p5, 1000);
}
else if(check==='#box6')
{
$(div).scrollTo(p6, 1000);
}
else if(check==='#box7')
{
$(div).scrollTo(p7, 1000);
}
else
{
$(div).scrollTo(p8, 1000);
}
};
</script>
<script type="text/javascript">
$(document).ready(function() {
$('a.link').click(function () {
setTimeout(function () {
var img = document.getElementById("bg");
if (navigator.userAgent.indexOf('MSIE') !== -1) {
// this is IE
img.style.filter = "blendTrans(Duration=3);";
img.filters[0].Apply(); //加载该滤镜,
img.filters[0].Play();
}
if (img.src.indexOf("sample-1.jpg") > 0) { img.src = "images/sample-2.jpg";
}
else {
img.src = "images/sample-1.jpg";
}
}, 2000);
$('#wrapper').scrollTo($(this).attr('href'), 1200);
setPosition($(this).attr('href'), '#cloud1', '0px', '400px', '800px', '1200px')
setPosition($(this).attr('href'), '#cloud2', '0px', '800px', '1600px', '2400px')
$('a.link').removeClass('selected');
$(this).addClass('selected');
return false;
});
});
function setPosition(check, div, p1, p2, p3, p4, p5, p6, p7, p8) {
if(check==='#box1')
{
$(div).scrollTo(p1, 1000);
}
else if(check==='#box2')
{
$(div).scrollTo(p2, 1000);
}
else if(check==='#box3')
{
$(div).scrollTo(p3, 1000);
}
else if(check==='#box4')
{
$(div).scrollTo(p4, 1000);
}
else if(check==='#box5')
{
$(div).scrollTo(p5, 1000);
}
else if(check==='#box6')
{
$(div).scrollTo(p6, 1000);
}
else if(check==='#box7')
{
$(div).scrollTo(p7, 1000);
}
else
{
$(div).scrollTo(p8, 1000);
}
};
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.bg{ width:100%; height:500px;
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#FFFF0000,endColorStr=#FFFFFFFF)";
*filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#FFFF0000,endColorStr=#FFFFFFFF);
background:-moz-linear-gradient(left,#FF0000,#FFFFFF);
background:-webkit-gradient(linear, 0% 0%, 100% 0%, from(#FF0000), to(#FFFFFF));
}
</style>
</head>
<body>
<div class="bg">渐变背景</div>
</body>
</html>
你要弄个定时器去改变这个opacity的值