können Sie jQuery verwenden animate etwas zu einem Element zu tun, die eine Dauer Parameter, die definiert, wie lange es sollte dauern, bis die Animation zu vervollständigen. Dann gibt es die hover
Funktion, die eine Reihe von Funktionen übernimmt. Das ist also die allgemeine Idee:
$('div', '#nav_container').hover(function() {
// this gets called on hover
$(this).animate({width: 'XXXpx'}, 10000); // 10000 = 10 seconds
}, function() {
// this gets called on mouseout
$(this).animate({width: 'XXXpx'}, 10000); // 10000 = 10 seconds
});
EDIT:
Soweit Ihren Kommentar, wenn der Code in der <HEAD>
ist, müssen Sie den Code in document.ready
wickeln:
$(document).ready(function() {
// put the code you tried here
});
Ich kann nicht scheinen, dass das funktioniert. Ive erhielt
–
Um, nimm das
am Start –
Seine Arbeit aber ive bekam Probleme. Ich möchte die Größe erhöhen, wenn ich den Mauszeiger darüber bewege, und wenn ich den Mauszeiger wegnehme, wird wieder die normale Größe angezeigt. Aber der Code erhöht den Wert und kehrt dann zum Hover-Modus zurück. Es funktioniert auch nur einmal. Ich muss aktualisieren, damit es wieder funktioniert –