我正在尝试制作一个“进度条”与动画,改变了酒吧的背景颜色。
该条在0%时应该以红色开始,当它穿过元素时,在100%时会变为绿色。我的工作是100%(不,颜色不是很好,但这是一个未来的问题)...
null
setTimeout(function(){
var bar = document.getElementById("bar");
bar.style.width = "100%";
bar.classList.add("show");
},10);
#progress {
border:1px solid #888;
background-color:#eee;
height:
width:100%;
}
#bar {
height:30px;
background-color:red;
width:0;
transition: all ease 1s;
}
#bar.show {
background-color:lightgreen;
}
<div id="progress"><div id="bar"></div></div>
null
问题是(例如)在50%时,我无法使条“停止”在红色和绿色之间的50%过渡状态。
有没有一种方法可以计算颜色,因为它将在50%或让CSS停止过渡在一个特定的点?
你可以看到如果我有50%的价值...它仍然会一直到绿色,但会停在50%的宽度,但我想要它做的是停在50%的过渡颜色(即从红色到红色和绿色之间的中间)...
null
setTimeout(function(){
var bar = document.getElementById("bar");
bar.style.width = "50%";
bar.classList.add("show");
},10);
#progress {
border:1px solid #888;
background-color:#eee;
height:
width:100%;
}
#bar {
height:30px;
background-color:red;
width:0;
transition: all ease 1s;
}
#bar.show {
background-color:lightgreen;
}
<div id="progress"><div id="bar"></div></div>
null
您可以通过获取计算的样式并将其设置到bar
元素(单击按钮)来执行类似的操作:-
null
var bar = document.getElementById("bar");
setTimeout(function(){
bar.style.width = "100%";
bar.classList.add("show");
},10);
function pauseTransition(){
const bgColor = getComputedStyle(bar).getPropertyValue('background-color');
const width = getComputedStyle(bar).getPropertyValue('width');
bar.style.width=width;
bar.style.backgroundColor=bgColor;
;}
#progress {
border:1px solid #888;
background-color:#eee;
height:
width:100%;
}
#bar {
height:30px;
background-color:red;
width:0;
transition: all ease 5s;
}
#bar.show {
background-color:lightgreen;
}
<div id="progress"><div id="bar"></div></div>
<button onclick="pauseTransition()">Pause</button>
问题内容: 我试图在CSS 中将a设置为一定的百分比高度,但它的大小与其中的内容相同。但是,当我删除HTML 5 时,它可以工作,并按需要占用整个页面。我希望页面进行验证,那我该怎么办? 我在上有此CSS ,其ID为: 问题答案: 我正在尝试在CSS中将div设置为某个百分比高度 百分比是多少? 要设置百分比高度,其父元素(*)必须具有明确的高度。这是不言而喻的,如果您将height保留为,则该块
问题内容: 我希望在我的网站上有一个百分比圆圈指示器 在这种情况下,显示为75%。应该怎么做?我在图像文件中有一个黄色圆圈,但是如果更容易使用CSS来完成所有操作,那么我可以。 问题答案: 考虑到进度条的形状(结束/开始是四舍五入的),我建议使用SVG。 演示:径向进度栏 径向进度栏 在以下示例中,使用stroke-dasarray属性为进度设置动画效果,并使用jQuery将%数字递增: 不幸的是
我希望 --rotate-angle的值是随百分比进度增加; 除了0%{}..1%..2%...100%{} 这样,能简写吗?
本文向大家介绍Python实现带百分比的进度条,包括了Python实现带百分比的进度条的使用技巧和注意事项,需要的朋友参考一下 大家在安装程序或下载文件时,通常都能看到进度条,提示你当前任务的进度。其实,在python中实现这个功能很简单,下面是具体代码。在实际应用中,你完全可以根据自己的要求进行修改!比如,示例中是通过time.sleep()方法进行时间延迟,你完全可以根据实际的程序运行耗时进行
问题内容: 我有一个非常简单的测试程序,可以打印出以下数字。 即 打印输出: df输出根fs: 但是,这是我感到困惑的地方。 25837672 + 14159676!= 42137846(实际上是39997348) 因此,如果我要执行calc 14159676/42137864 * 100,我得到的df打印结果为33%,而不是36%。 但是如果我计算 14159676/39997348 * 100
问题内容: 这个问题已经在这里有了答案 : 高度百分比HTML 5 / CSS (6个答案) 3年前关闭。 我有以下简单的代码: 但是div不会以高度为100%显示。为什么? 问题答案: 您需要在所有父元素上设置100%的高度,在这种情况下,您的正文和html都应设置为100%。这个小提琴显示它正常工作。