b站进度条上面的波浪怎么关

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了b站进度条上面的波浪怎么关相关的知识,希望对你有一定的参考价值。

b站进度条上面的波浪怎么关?首先,打开B站主页,然后打开一个视频播放
打开视频播放界面后,点击播放页面右下角全屏图标,将视频全屏播放。
在视频播放页面,点击设置。
在展开的选项中可以看到有FLASH播放器,点击选择它,选择FLASH播放器后,进度条就能够自动隐藏了。
参考技术A 视频进入全屏播放,点右下角的齿轮(设置),有一个高能进度条选项,取消勾选波浪就没了

Laravel 5.1 - 如何在进度条上设置消息

【中文标题】Laravel 5.1 - 如何在进度条上设置消息【英文标题】:Laravel 5.1 - How to set a message on progress bar 【发布时间】:2015-11-08 00:45:14 【问题描述】:

我正在尝试Laravel docs 上提供的相同示例:

$users = App\User::all();

$this->output->progressStart(count($users));

foreach ($users as $user) 
    print "$user->name\n";

    $this->output->progressAdvance();


$this->output->progressFinish();

这很好用。我想自定义进度条(见this)但$this->output->setMessage('xpto'); 给出:

PHP Fatal error:  Call to undefined method Illuminate\Console\OutputStyle::setFormat()

【问题讨论】:

【参考方案1】:

注意:从 Laravel 5.5 开始,你应该使用 $this->command->getOutput() 而不是 $this->output

$this->output 对象是 Symfony 的 Symfony\Component\Console\Style\SymfonyStyle 的一个实例,它提供了 progressStart()progressAdvance()progressFinish() 方法。

progressStart() 方法动态创建Symfony\Component\Console\Helper\ProgressBar 对象的实例并将其附加到您的输出对象,因此您可以使用progressAdvance()progressFinish() 对其进行操作。

不幸的是,Symfony 的人决定将 $progressBar 属性和 getProgressBar() 方法都保留为私有,因此如果您使用 progressStart() 启动它,则无法通过输出对象直接访问实际的 ProgressBar 实例。

createProgressBar() 来救援!

但是,有一个很酷的未记录方法,称为 createProgressBar($max),它会返回一个闪亮的全新 ProgressBar 对象,您可以使用它。

所以,你可以这样做:

$progress = this->output->createProgressBar(100);

然后使用您提供的Symfony's docs 页面做任何您想做的事情。例如:

$this->info("Creating progress bar...\n");

$progress = $this->output->createProgressBar(100);

$progress->setFormat("%message%\n %current%/%max% [%bar%] %percent:3s%%");

$progress->setMessage("100? I won't count all that!");
$progress->setProgress(60);

for ($i = 0;$i<40;$i++) 
    sleep(1);
    if ($i == 90) $progress->setMessage('almost there...');
    $progress->advance();


$progress->finish();

希望对您有所帮助。 ;)

【讨论】:

我收到错误 Call to undefined method UsersTableSeeder::info()Undefined property: UsersTableSeeder::$output。我做错了什么? 确认这适用于 Laravel 5.8... 解释 Laravel 的官方文档对我不起作用。首先使用 setFormat() 有效。 在最新版本的 Laravel 中,你应该使用 $this-&gt;command-&gt;getOutput() 而不是 $this-&gt;output

以上是关于b站进度条上面的波浪怎么关的主要内容,如果未能解决你的问题,请参考以下文章

怎么用EXTJS写一个进度条和MESSAGE BOX?

如何使用 savefiledialog 在进度条上显示进度?

初学QT,在进度条上加一个label,为啥会出现白色底纹啊?哪位大侠能告诉我,这是啥原因啊?

在进度条上显示文件复制状态

在进度条上使用严格模式

如何使动画在进度条上移动得更慢