私が作成しているこの新しいWebサイトでは、リンクにカーソルを合わせたときに、ある背景を別の背景にフェードインさせようとしています。リンクを変更したくありません。背景だけを変更します。背景を変更するのに適したjQueryをいくつか見つけましたが、フェード効果はなく、jQueryに関する知識は限られています。これが私がこれまでに持っているものです:
HTML
<div id="container">
<a id="linktomouseover" href="http://delusion.submittable.com/submit" alt="Submit to Delusion" style="position: absolute; width: 275px; height: 99px; top: 354px; left: 263px; display: block;"> </a>
</div>
Css
#container {
position:relative;
height:600px;
width:800px;
margin:0 auto;
background: url(Images/website-header1.png) center top no-repeat;
border: 1px solid #ffffff;
}
JQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript"></script>
<script>
$(function() {
$("#container a").hover(function() { // Changes the #main divs background to the rel property of the link that was hovered over.
$("#container").css("background", "url(Images/website-header2.png)");
}, function() { // Sets the background back to the default on hover out
$("#container").css("background", "url(Images/website-header1.png)");
});
});
</script>
誰かがこれを行う方法について他に何か提案があれば、それは素晴らしいことです。これは私が見つけたものです。助けてくれてありがとう!