javascript - 如何使用 jquery 每个函数为元素添加宽度?
问题描述
我想在彼此内部使用两个单独的 div 来构建加载条效果。我把它全部定位了,但是我怎样才能让它们中的一个通过过渡将其宽度从 %1 增加到 %100?我希望它在 10 秒内完成。
谢谢。
<div class="loading-container">
<div class="outside-loading"></div>
<div class="inside-loading"></div>
</div>
解决方案
使用 jQuery animate()相当简单,您可以自定义步进或缓动,还可以根据需要使用回调来启动或完成
$('.outside-loading').animate({width: '100%'}, 3000);// using 3 sec for demo
.outside-loading {
background: blue;
width: 0;
height: .5em
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="loading-container">
<div class="outside-loading"></div>
<div class="inside-loading"></div>
</div>
推荐阅读
- python - 在空的 Pandas DataFrame 中插入单元格
- cloudera - 为什么 drop table 在 impala-shell 中失败但在 Hue/Impala 中有效?
- r - 函数 mutate_if 和函数 auto.arima 的问题
- javascript - 为什么离开表单页面后没有显示一个隐藏视图更改
- python - 如何在 pyspark 中使用 pandas UDF 并在 StructType 中返回结果
- java - 为窗格创建和显示 JavaFX 应用程序的实用方法
- javascript - 进行图像直通,这样它就不会阻止交互
- javascript - 如何使用 Redux 过滤数据但保持旧状态?
- php - Laravel 服务提供者 - 使用多种配置
- java - 如何发布和使用依赖本地项目的 gradle 插件?