javascript - 动画 onclick 事件的显示 :none

标签 javascript css animation

我有一个被按钮的 onclick 事件隐藏的 div。单击按钮时,div 变为“显示:无”,下面的 div 立即“向上”移动到它的位置。有什么方法可以使用 CSS3 转换来简化此操作吗?

谢谢!

最佳答案

使用 CSS3 过渡时,您只需更改过渡集的样式即可。下面我有一个演示,可以让您让多个元素使用过渡。

function ClickEvents(){
  //Get toggle Elements By Class Name
var Boxes=document.getElementsByClassName('toggle');
//For each element found
    for(var i=0; i<Boxes.length; i++){
//Set the event listener
Boxes[i].addEventListener('click',Transition,false);    
    }
}
function Transition(){
//(This) the element clicked/used to call the function
    this.style.height='0px';
}
//Set onclick events.
window.onload=ClickEvents;
.toggle{
cursor:pointer;
height:150px;
width:150px;
overflow:hidden;
transition : height 550ms;
}
#Box1{background:blue;}
#Box2{background:red;}
<div id="Box1" class="toggle">Click Me</div>
<div id="Box2" class="toggle">Click Me</div>

Edit: I have created another example for using a button to trigger the toggle.

Remember, demos/examples are for you to expand on. JSFiddle Demo

如果您有任何问题,请在下方留言,我会尽快回复您。

希望对您有所帮助。编码愉快!

关于javascript - 动画 onclick 事件的显示 :none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29223612/

相关文章:

javascript - 在 Parsley.js 2.0.0 rc3 中动态添加输入并绑定(bind)验证

javascript - 点击事件运行3次

jquery - GreenSock - 在 Chrome 中无法点击动画链接之后

javascript - 如何使用 Three.js 定位 Blender 动画导出

javascript - 使用 jQuery fadeOut() 缩放动画

javascript - iPhone xcode 应用程序可以读取 Safari Mobile 之前存储的 cookie 吗?

javascript - 鼠标事件中button和which的区别

javascript - Masonry 插件图像优于其他图像

html - CSS:使 Flexbox 布局静态化

jquery - Twitter Bootstrap 3 相同高度的流体网格布局?