向弹出窗口添加动画
Adding animation to a popup
我有一个这样的弹出框,我想给它添加一些动画。一个淡出将是一个简单而好的解决方案。
"按钮":
<a href="javascript:void(0)" onclick="document.getElementById('back_overlay').style.display='block';document.getElementById('portfolio_popup').style.display='block';">
<div class="port_item wow lightSpeedIn" data-wow-delay="0.1s">
<h3>MATERIAIS DE CONSTRUÇÃO</h3>
<p>+</p>
</div>
</a>
和弹出框本身:
<div id="portfolio_popup">
<div class="portfolio_antes">
<h1>Antes</h1>
</div>
<div class="portfolio_depois">
<h1>Depois</h1>
</div>
</div>
<a href="javascript:void(0)" onclick="hide_everything()"><div id="back_overlay" title="Fechar Popup"></div></a>
加上这个小脚本:
<script type="text/javascript">
function hide_everything() {
$("#back_overlay").css('display', 'none');
$("#portfolio_popup").css('display', 'none');
}
</script>
问题是我不知道我怎么能做这样的事。
我是否必须改变它的结构方式,或者我是否有解决方案?
我可以在SO上找到答案:模态弹出窗口打开点击淡入,关闭淡出
文件如下:
<script>
function showModal(id) {
$('#'+id).fadeIn('slow');
}
function hideModal(id) {
$('#'+id).fadeOut('slow');
}
</script>
http://jsfiddle.net/CHRNL/相关文章:
- 使用JavaScript使按钮做出反应(添加动画)
- 使用引导事件添加动画
- 照片滑动:关闭图库会为错误的矩形(缩略图)添加动画效果
- 当用户在输入字段事件中输入内容时,为该字段事件添加动画占位符
- 在多条测地线折线上为符号添加动画效果
- 在 JavaScript 中为其添加动画效果时更改图像颜色
- 香草JS:延迟点击事件以添加动画
- 如何为右侧的文本添加动画效果
- d3 为多条SVG线添加动画效果
- 为不透明度和位置添加动画效果
- 如何使用jQuery向条形图添加动画
- 向选项卡导航添加动画
- 向此 jQuery 脚本添加动画
- 为查询同位素过滤添加动画
- 如何在按钮单击时为左右滚动添加动画效果
- 画布 - 为旋转文本添加动画效果
- 添加动画以显示/隐藏JavaScript函数
- 在滚动时向 css 更改添加动画
- 为智能手机的 HTML 表格添加动画效果
- 当地图滚动到视图中时,为谷歌地图标记添加动画效果