HP.*_*HP. 99 html javascript css jquery
什么是使jQuery中的文本闪烁的简单方法以及阻止它的方法?必须适用于IE,FF和Chrome.谢谢
ale*_*lex 92
一个插件闪烁一些文字听起来有点像矫枉过正......
试试这个...
$('.blink').each(function() {
var elem = $(this);
setInterval(function() {
if (elem.css('visibility') == 'hidden') {
elem.css('visibility', 'visible');
} else {
elem.css('visibility', 'hidden');
}
}, 500);
});
Run Code Online (Sandbox Code Playgroud)
bar*_*ley 51
例如
$('.blink').blink(); // default is 500ms blink interval.
//$('.blink').blink(100); // causes a 100ms blink interval.
Run Code Online (Sandbox Code Playgroud)
它也是一个非常简单的插件,您可以扩展它以停止动画并按需启动它.
nir*_*ir0 36
这里有动画闪烁:
$(".blink").animate({opacity:0},200,"linear",function(){
$(this).animate({opacity:1},200);
});
Run Code Online (Sandbox Code Playgroud)
只要给你一个眨眼课你想要眨眼:
<div class="someclass blink">some text</div>
Run Code Online (Sandbox Code Playgroud)
所有关于#jquery的DannyZB问候
特征:
Jes*_*ugh 13
如果您不想使用jQuery,可以使用CSS3实现
@-webkit-keyframes blink {
from { opacity: 1.0; }
to { opacity: 0.0; }
}
blink {
-webkit-animation-name: blink;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-webkit-animation-duration: 1s;
}
Run Code Online (Sandbox Code Playgroud)
似乎在Chrome中工作,虽然我以为我听到了轻微的抽泣噪音.
小智 9
结合上面的代码,我认为这是一个很好的解决方案.
function blink(selector){
$(selector).animate({opacity:0}, 50, "linear", function(){
$(this).delay(800);
$(this).animate({opacity:1}, 50, function(){
blink(this);
});
$(this).delay(800);
});
}
Run Code Online (Sandbox Code Playgroud)
至少它可以在我的网站上运行. http://140.138.168.123/2y78%202782
这是我的; 它可以控制重要的3个参数:
.
setInterval(function() {
$('.blink').fadeIn(300).fadeOut(500);
}, 1000);
Run Code Online (Sandbox Code Playgroud)
你也可以试试这些:
<div>some <span class="blink">text</span> are <span class="blink">blinking</span></div>
<button onclick="startBlink()">blink</button>
<button onclick="stopBlink()">no blink</button>
<script>
function startBlink(){
window.blinker = setInterval(function(){
if(window.blink){
$('.blink').css('color','blue');
window.blink=false;
}
else{
$('.blink').css('color','white');
window.blink = true;
}
},500);
}
function stopBlink(){
if(window.blinker) clearInterval(window.blinker);
}
</script>
Run Code Online (Sandbox Code Playgroud)
您也可以使用标准的CSS方式(不需要JQuery插件,但与所有浏览器兼容):
// Start blinking
$(".myblink").css("text-decoration", "blink");
// Stop blinking
$(".myblink").css("text-decoration", "none");
Run Code Online (Sandbox Code Playgroud)
$.fn.blink = function(times, duration) {
times = times || 2;
while (times--) {
this.fadeTo(duration, 0).fadeTo(duration, 1);
}
return this;
};
Run Code Online (Sandbox Code Playgroud)
这是最简便的方法(并且使用最少的编码):
setInterval(function() {
$( ".blink" ).fadeToggle();
}, 500);
Run Code Online (Sandbox Code Playgroud)
现在,如果您正在寻找更高级的东西...
//Blink settings
var blink = {
obj: $(".blink"),
timeout: 15000,
speed: 1000
};
//Start function
blink.fn = setInterval(function () {
blink.obj.fadeToggle(blink.speed);
}, blink.speed + 1);
//Ends blinking, after 'blink.timeout' millisecons
setTimeout(function () {
clearInterval(blink.fn);
//Ensure that the element is always visible
blink.obj.fadeIn(blink.speed);
blink = null;
}, blink.timeout);
Run Code Online (Sandbox Code Playgroud)