(function($)
{
$.fn.blink = function(options)
{
var defaults = { delay:5000 };
var options = $.extend(defaults, options);
return this.each(function()
{
var obj = $(this).find("img");
setInterval(function()
{
if($(obj).css("display") == "block")
{
$(obj).fadeOut('slow');
}
else
{
$(obj).fadeIn('slow');
}
}, options.delay);
});
}
}(jQuery))
$('.blink').blink();
HTML:Entfernen Verzögerung auf hide
<a href="#" class="blink">
<img src="image.png" alt="some image" />
</a>
Dieses Skript entfernt Bild mit Übergangseffekt, und dann zeigt sie zurück. Also hier sind zwei Schritte: 1) ausblenden, 2) anzeigen.
Es gibt 5 Sekunden Verzögerung bei jedem Schritt, es sollte nur sein, wenn das Bild sichtbar ist.
Wie entferne ich die Verzögerung aus dem Versteckschritt? Es sollte keine Verzögerung geben, wenn das Bild nicht sichtbar ist.
-Code auf JsFiddle
Es ist ein Kreis Skript zur Verfügung steht, sobald fadeIn/Out durchgeführt wird, sollte es wieder in Betrieb genommen werden.
Danke.
wow! Wie kommt es, dass ich nicht daran denke! ... Ich denke, es ist Zeit fürs Bett (2 Uhr morgens) !! :) – ifaour
danke Mann, gute Lösung. – James