jQuery effect.fadeTo()带有切换
jQuery effect .fadeTo() with toggle?
我想知道切换.fadeTo()
效果的最简单方法,当有人再次单击Click Me!
按钮时,它将再次反转过程。我的意思是就像.fadeToggle()
一样工作。但是使用.fadeToggle()
会导致div消失。
这是我的-JSFidle
HTML
<button>Click Me!</button>
<div></div>
CSS
div {
background-color: #ff0000;
width: 200px;
height: 200px;
margin: 20px
}
jQuery
$(document).ready(function(){
$("button").click(function(){
$("div").fadeTo(400,0.4);
});
});
您可以使用以下代码段:
演示
$(document).ready(function () {
$("button").click(function () {
this.toggle = !this.toggle;
$("div").stop().fadeTo(400, this.toggle ? 0.4 : 1);
});
});
或者通常更好的解决方案是切换一个类:
演示
CSS:
div {
background-color: #ff0000;
width: 200px;
height: 200px;
margin: 20px;
-webkit-transition: opacity 400ms linear;
transition: opacity 400ms linear;
}
div.faded {
opacity:.4;
}
jQuery:
$(document).ready(function () {
$("button").click(function () {
$("div").toggleClass('faded');
});
});
更简单
<button>fadeToggle p1</button>
<p>This paragraph has a slow, linear fade.</p>
<script>
$( "button:first" ).click(function() {
$( "p:first" ).fadeToggle( "slow", "linear" );
});
</script>
相关文章:
- 为effect Composer创建GodRays效果过程
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- fadeTo与Jquery无法在Retina Macbook Pro的Chrome中工作
- .effect('幻灯片'..不显示下一个对象
- 如何在jquery中使用fadeTo等动画标记以及css更改语句
- fadeTo()不起作用
- Time a jQuery fadeTo Effect?
- jQuery fadeTo在IE8中不起作用
- Javascript fadeTo Incrementally
- JQuery fadeTo() Function with scrollTop()
- jQuery .fadeTo() -- 淡出后淡入
- jQuery fadeTo - 如何使用
- jQuery 可以多次使用 .fadeTo()
- Bootstrap Dropdown effect - jQuery
- Javascript/JQuery to do rollover-effect confirm
- jQuery fadeTo() 不会因 appendTo() 在完成时褪色
- jQuery fadeIn 不起作用,fadeTo 工作
- .fadeTo并没有慢慢消失
- DIV在使用.effect(“shake”)时跳转
- jQuery effect.fadeTo()带有切换