【发布时间】:2021-09-30 11:32:36
【问题描述】:
请告诉我如何解决滚动时出现动画的问题。当用户滚动并看到这个块时,我需要这个脚本来工作。
$(function() {
$(".skill_per").each(function() {
$this = $(this);
var per = $(this).attr("per");
$this.css("width", per + "%");
$this.find(".value").text(per + "%").css("opacity", "1");
});
});
.skill {
margin-bottom: 20px;
}
.skill_bar {
height: 20px;
background-color: #cacaca;
border-radius: 231px;
width: 120px;
}
.skill_per {
position: relative;
height: 20px;
background: url(progress_bar.png)#fc0000;
border-radius: 231px;
width: 0;
-webkit-transition: 2s linear;
-moz-transition: 2s linear;
-ms-transition: 2s linear;
-o-transition: 2s linear;
transition: 2s linear;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="skill">
<div class="skill_bar">
<div class="skill_per" per="43"></div>
</div>
</div>
【问题讨论】:
-
我看动画没什么问题,能详细点吗?
-
动画作品。但是当用户将页面滚动到此块时,我需要运行此动画。
标签: javascript html jquery css