css - 为什么当我向其中添加类时我的 css 转换不起作用
问题描述
所以我正在制作一个模态框,我想要一个在您单击它时添加叠加层的按钮。所以我做了覆盖这里的css:
.overlay{
background-color: rgba(0, 0, 0, .5);
height: 100vh;
width: 100%;
position: fixed;
top: 0;
bottom: 0;
z-index: 1;
opacity: 0;
display: none;
transition: all 2s;
}
然后我在一个元素的新闻中添加了这个类
.oa{
opacity: 1;
display: block;
}
这是html
div id="maincon">
<div class="overlay"></div>
<div id="secmaincon">
<div class="container">
<div class="formtitle"><h1>Add Book</h1></div>
<form action="" method="post" class="inputs"> {% csrf_token %}
<div class="inputs">
{% for field in form %}
<div class="input">
<label for="" class="labelinput">{{field.label}}</label>
{{field}}
</div>
{% endfor %}
<div class="input">
<button type="submit">Submit</button>
</div>
</div>
</form>
</div>
<div class="gc">
<div class="grid">
<div class="data" id="test">
<div class="num"><p>1</p></div>
<div class="title"><p>Crush It</p></div>
<div class="author"><p>Gary Vaynerchunk</p></div>
<div class="ISBN"><p>132132312</p></div>
</div>
<div class="data">
<div class="num"><p>2</p></div>
<div class="title"><p>Crush It</p></div>
<div class="author"><p>Gary Vaynerchunk</p></div>
<div class="ISBN"><p>132132312</p></div>
</div>
<div class="data">
<div class="num"><p>3</p></div>
<div class="title"><p>Crush It</p></div>
<div class="author"><p>Gary Vaynerchunk</p></div>
<div class="ISBN"><p>132132312</p></div>
</div>
</div>
</div>
</div>
<script src='{% static "js/booklist.js" %}'></script>
</div>
javascript 完成了它的工作并添加了类。一切正常,只是没有发生过渡,它只是呈现出一个没有过渡的大黑屏。有没有我写的阻止它的css代码?
解决方案
推荐阅读
- matlab - Matlab写入文件或转换为矩阵
- python - Python:“无法关闭正在运行的事件循环”Asyncio
- docker - 具有非匿名 authLevel 的 Docker 中的 Http 触发 Azure 函数
- ansible - Ansible nested loops through inventories
- c++ - 在 C++ 构造函数中使用随机字符串生成器
- python-3.x - 使用 scipy 的 welch 函数在 pycharm 中出现内存错误
- python - 如何使用 PyMongo 使用对象插入多个字典值
- javascript - 使用带有 jQuery 选择器的变量时出错
- r - Combine Categorical and Gradient Fill in Geospatial - R
- php - 在感染测试期间始终完成 phpunit-tests:失败后不调用拆卸方法