首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CSS加载程序添加到HTML按钮中单击

问将CSS加载程序添加到HTML按钮中单击
EN

Stack Overflow用户
提问于 2022-08-13 21:12:14
回答 1查看 115关注 0票数 1

当我的烧瓶应用程序运行一个任务时,我试图添加一个“加载程序”。

这是我的HTML按钮

代码语言:javascript
复制
{% extends "base.html" %}
{% block head %}
{# <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles/leaf.css') }}"> #}
{% endblock %}
{% block content %}
<div id="loader"></div>
<div id="vo_budget_file_settings">
    {# <a href="/generatecleanbudgetfile" class="btn btn-primary">Upload Final CRO Budget File</a> #}
    <p>Please upload the final CRO budget File</p>
    <form class="" action="/generatecleanbudgetfile" method=POST enctype=multipart/form-data>
        <input type="file" name="data_file" accept=".xls, .xlsx, .xlsm"/>
        <input type="submit" value="Begin Format" onclick="loading();"/>
    </form>
</div>
<script type="text/javascript">
    function loading(){
      $("#loader").show();     
    }
    </script>
{% endblock %}

下面是我添加的CSS:

代码语言:javascript
复制
#loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

对如何正确称呼这件事有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-13 22:01:06

让它从一开始就可见,从来没有用javascript显示它。然后用js隐藏它,如下所示:

代码语言:javascript
复制
$(document).ready(() => {
    $("#loader").hide();
})

编辑:我现在知道你说的按钮点击标题。我假设你想隐藏加载屏幕上的按钮点击?如果没有在评论中纠正我。否则,使用以下代码:

代码语言:javascript
复制
$("#button").click(() => {
    $("#loader").hide();
})

附注:

当主体有#loader时,脚本应该位于正文的底部,CSS和JS (和我的代码)引用<div id="loading">。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73347671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档