javascript - 如何制作警报动画?

标签 javascript html

我尝试使用JS来显示警报并使其自动消失。 但是,我想让它慢慢消失。如何给它添加动画呢? 我还希望警报始终位于窗口中央。

socket.on('message', function (dataContent) {
  
  $( document ).ready(function() { $('#myModal').modal('show'); });


    setTimeout(showAlert(1), 3000);

});

function showAlert(hideAfter) {
    $('#myModal').modal('show');
    if(hideAfter) {
        setTimeout(fadeItOut, 5000);
    }
}

function fadeItOut() {
    $('#myModal').modal('hide');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Modal -->
  <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
          <h4 class="modal-title" id="myModalLabel">Modal title</h4>
        </div>
        <div class="modal-body">
          Your "alert" message here.
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>



<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!--link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css"-->
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/css/bootstrap-select.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.9.4/js/bootstrap-select.min.js"></script>

最佳答案

您可以使用 CSS3 动画。例如,在 Chrome 中,定义 CSS 如下:

#success-alert {
  -webkit-animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

关于javascript - 如何制作警报动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802163/

相关文章:

javascript - HTML 和 Javascript - 按钮不起作用

html - Bootstrap 导航菜单悬停下拉问题

javascript - 在 JS 中获取元元素属性值的最佳方法是什么?

javascript - AS3 Flash - 通过 ExternalInterface 呈现 html

javascript - 格式化 FancyBox 的标题

javascript - 如何在单击复选框后显示输入框 [HTML]

Javascript:错误:找不到模块 '../data/icons/table.png'

javascript - Uncaught ReferenceError : hide is not defined error

flash - 通过拖放上传文件

javascript - 如何禁用复制粘贴(浏览器)