【问题标题】:How To Make Circle Custom Progress Bar with css如何使用 css 制作圆形自定义进度条
【发布时间】:2015-08-17 08:29:59
【问题描述】:

需要帮助来创建一个圆形进度条 css。

html:

<pre>

 <progress id='p' max='100' value='0'><span>0</span>% played</progress>

</pre>

那是我工作的website

【问题讨论】:

标签: javascript html twitter-bootstrap css


【解决方案1】:

我为此使用 Progressbar.js,因为我必须根据 视频播放 增加进度标准,并且如果您在进度条 h 上应用 css tml 组件 那么它会花费很多时间所以使用这个 Progressbar.js 它将使用 SVG

创建 Progressbar

在您的客户网站中,我看到有一个 videohover 上播放 所以现在这个进度条在视频播放时起作用

看这个例子http://jsfiddle.net/kevalbhatt18/grwkhnuq/2/

jQuery

var circle = new ProgressBar.Circle('#container', {
    color: '#FCB03C',
     strokeWidth: 2
});


$('video').hover(function(){
   $('#video')[0].play();
   $('#video')[0].play();
   // $('#container').css('display','block');

}, function(){
    $('#video')[0].pause();
    // $('#container').css('display','none');
});

var video = document.getElementById('video');
//var pBar = document.getElementById('p');
video.addEventListener('timeupdate', function() {
  var percent = Math.floor((100 / video.duration) * video.currentTime);
    console.log(percent);
    circle.animate(percent/100, function() {

    });
}, false);

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    相关资源
    最近更新 更多