javascript - youtube進度條?
伊谢尔伦
伊谢尔伦 2017-04-11 09:12:32
[JavaScript讨论组]

https://www.youtube.com/

隨便點一個影片後
上面會有一條紅色的進度條效果。(感覺是真的讀取進度條,不是假象)
請問這該怎麼做?一模一樣

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(4)
伊谢尔伦

很久之前做过这个loading-bar的组件

点击看代码和预览效果啊,转瞬即逝的效果哦。
https://jsfiddle.net/6gpjjv40/

迷茫

https://www.zhihu.com/questio...

PHP中文网

谢邀。我没有看过YouTube的。我提供一个不靠谱的进度条,经过我的观察,进度条的百分之八十是一个固定速度走的,如果网速卡,会开在百分之八十的位置。

那么好了,我们有一个p,left:0;position:fixed;top:0;width:0;height:2px;background-color:#f00;
然后我们js里面有个动画。这个动画width:80%到。jquery的animate可以实现。
当我们都加在完。load的是的。上面那个p取消一开始的动画.stop()。增加一个新的动画,把width变成100%;时间短一点。

ringa_lee

不要想得太复杂,其实就是动画,AJAX请求完成就隐藏掉进度条.

//进度条默认隐藏,点击AJAX加载链接时通过动画显示进度条,AJAX完成后隐藏进度条
$('.bar').show().css('width', 0).animate({width: '100%'}, 1000, 'linear', function(){
    var context = this;
    setTimeout(function(){$(context).hide();}, 200); //实际中,AJAX加载完成再设置隐藏
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号