所以,我在jQuery中制作了一个简单的动画进度条. you can view it here.
.progress {
height: 14px;
width: 300px;
background: #111;
border-radius: 5px;
vertical-align: middle;
display: inline-block;
overflow: hidden;
color: white;
}
.filename {
font-size: 10px;
color: white;
position: relative;
}
.progresstop {
padding: 4px;
width: 40px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
height: 8px;
float: left;
background: #c44639;
vertical-align: middle;
display: inline-block;
}
.arrow-right {
width: 0px;
height: 0px;
border-style: solid;
background: #111;
border-width: 7px 7px 7px ;
border-color: transparent transparent transparent #c44639;
float: left;
display: inline-block;
}
我的问题:当进度条到达结尾时,当它们溢出div并且被隐藏时,元素“弹出”不存在,而不是在它们完全脱离div之前保持可见.具体来说,当CSS箭头到达末尾时消失,进度条的末尾从三角形变为一条线,这实际上是视觉上的不和谐.是否有任何方法可以改变这种行为,无论是在CSS还是jQuery中,让元素隐藏“顺畅”?
最佳答案
对JoshC的答案一致,
你可以将它包装在像this fiddle这样的容器中
HTML
CSS
#progress-container {
height: 14px;
width: 300px;
background: #111;
border-radius: 5px;
vertical-align: middle;
display: inline-block;
overflow: hidden;
color: white;
}
.progress {
height: 14px;
width: 500px; /* large value */
}
只需确保.progess宽度大于您需要的宽度(文本,箭头和条形)
原文链接:https://www.f2er.com/html/426490.html