1
私は、アニメーションを使ってフォトポートフォリオのサブナビゲーションを構築しようとしています。通常、私はCSS3の移行でそれを行いますが、Internet Explorer 7-9用のjQueryソリューションが必要です。jQueryでの背景画像のちらつき。アニメート()
問題は、背景画像が何らかの形でホバー上で点滅していることと、なぜかわからないということです。例えば、他のブラウザで。 FFはすべてうまく見える、ちょうどすべてのIEは問題を作る。私はたくさんのことを読んだことがあります。
次のテストページ上の項目http://www.webatweiss.de/test/test.html
コードスニペットを置くときには、次の私が何を意味するか知っている:私はこれを数異なった回を見てきました
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
<title>gallery</title>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript" src="js/jquery.backgroundPosition.js"></script>
<script>
$(document).ready(function(){
$("#subnav a").hover(
function() {$(this).stop().animate({"width":"96px", "height":"96px", "marginTop":"-48px", "marginLeft":"-48px", "backgroundPosition":"-2px -2px"}, 200);},
function() {$(this).stop().animate({"width":"86px", "height":"86px", "marginTop":"-43px", "marginLeft":"-43px", "backgroundPosition":"-7px -7px"}, 150);});
})
</script>
<STYLE type="text/css">
* {margin:0px;padding:0px;}
BODY{font:12px/100% arial;background:#a2a2a2;}
a {text-decoration:none;outline:none;border:none;}
ul {width:auto;float:left;list-style-type:none;}
ul#subnav {height:96px;position:relative;margin:50px;}
ul#subnav li {height:96px;width:96px;position:relative;float:left;margin-right:17px;}
ul#subnav li:last-child {margin-right:0px;}
a {width:86px;height:86px;position:absolute;border-radius:43px;top:50%;left:50%;margin:-43px 0px 0px -43px;background-position: -7px -7px;box-shadow: 0px 2px 3px #777;behavior:url(PIE.php);}
a:hover {width:96px;height:96px;border-radius:48px;top:50%;left:50%;position:absolute;margin:-48px 0px 0px -48px;background-position:-2px -2px;box-shadow: 0px 3px 4px #777;}
</style>
</HEAD>
<body>
<ul id="subnav" >
<li><a href="#" style="background-image:url(img/01.jpg);"></a></li>
<li><a href="#" style="background-image:url(img/02.jpg);"></a></li>
<li><a href="#" style="background-image:url(img/03.jpg);"></a></li>
<li><a href="#" style="background-image:url(img/04.jpg);"></a></li>
<li><a href="#" style="background-image:url(img/05.jpg);"></a></li>
</ul>
</body>
</html>