SeekBar

拖动条和进度条的容器。 使用PlayProgressBar作为其栏。

构造函数

new SeekBar(player, optionsopt)

创造此类的实例

Parameters:
Name Type Attributes Description
player Player  

The Player that this class should be attached to.

options Object <optional>

The key/value store of player options.

延伸

  • Slider

成员

playerEvent :string

当播放器发生此事件时,调用此滑块的更新事件。

方法

calculateDistance(event) → {number}

计算滑块距离

参数:
Name Type Description
event EventTarget~Event

导致此函数运行的事件。

返回:

number -

滑块的当前位置。

    - postition.x for vertical `Slider`s  用于垂直滑块
- postition.y for horizontal `Slider`s 用于水平滑块
继承自:
  • Slider#calculateDistance

createEl() → {Element}

创建此组件的DOM元素

Returns:

Element -

创建的元素。

Overrides:
  • Slider#createEl

getPercent() → {number}

获取到目前为止已播放媒体的百分比。

返回:

number -

到目前为止播放的媒体的百分比(0到1)。

handleAction(event)

切换播放器的播放状态,当在seekbar上使用enter或空格时会调用

参数:
名称 类型 描述
event EventTarget~Event

导致此函数被调用的按键事件

handleBlur(event)

处理此滑块上的blur 事件。

参数:
名称 类型 描述
event EventTarget~Event

导致此函数运行的blur事件。

监听下列事件:
  • event:blur
继承自:
  • Slider#handleBlur

handleClick(event)

滑块上的点击事件的侦听器,用于防止点击冒泡到像按钮菜单这样的父元素。

参数:
名称 类型 描述
event Object

导致此对象运行的事件

继承自:
  • Slider#handleClick

handleFocus(event)

处理此滑块上的focus事件。

参数:
名称 类型 描述
event EventTarget~Event

导致此函数运行的焦点事件。

监听下列事件:
  • event:focus
继承自:
  • Slider#handleFocus

handleKeyPress(event)

Called when this SeekBar has focus and a key gets pressed down. By default it will call this.handleAction when the key is space or enter.

Parameters:
Name Type Description
event EventTarget~Event

The keydown event that caused this function to be called.

Listens to Events:
  • event:keydown
Overrides:
  • Slider#handleKeyPress

handleMouseDown(event)

 

Handle mouse down on seek bar

Parameters:
Name Type Description
event EventTarget~Event

The mousedown event that caused this to run.

Listens to Events:
  • event:mousedown
Overrides:
  • Slider#handleMouseDown

handleMouseMove(event)

Handle mouse move on seek bar

Parameters:
Name Type Description
event EventTarget~Event

The mousemove event that caused this to run.

Listens to Events:
  • event:mousemove
Overrides:
  • Slider#handleMouseMove

handleMouseUp(event)

Handle mouse up on seek bar

Parameters:
Name Type Description
event EventTarget~Event

The mouseup event that caused this to run.

Listens to Events:
  • event:mouseup
Overrides:
  • Slider#handleMouseUp

stepBack()

仅限键盘用户可以更快地后退

stepForward()

快速向前移动只适用于键盘用户

update(eventopt)

更新搜索栏UI。

Parameters:
Name Type Attributes Description
event EventTarget~Event <optional>

The timeupdate or ended event that caused this to run.

Listens to Events:
  • Player#event:timeupdate
  • Player#event:ended
Overrides:
  • Slider#update

vertical(boolopt) → {boolean}

如果滑块对于垂直方向是水平的,则获取/设置

Parameters:
Name Type Attributes Description
bool boolean <optional>
  • true if slider is vertical,

     - false is horizontal
Returns:

boolean -

  • true if slider is vertical, and getting

      - false if the slider is horizontal, and getting
Inherited From:
  • Slider#vertical

Events

slideractive

 

当滑块处于活动状态时触发

Type:
  • EventTarget~Event
Inherited From:
  • Slider#event:slideractive

sliderinactive

 

当滑块不再处于活动状态时触发。

Type:
  • EventTarget~Event
Inherited From:
  • Slider#event:sliderinactive

videojs文档翻译-SeekBar的更多相关文章

  1. videojs文档翻译-api

    直播流地址 rtmp://live.hkstv.hk.lxdns.com/live/hks API 接口 (一)   Modules  模块 1)         browser :浏览器 2)    ...

  2. videojs文档翻译Guides-components

    components Components Video.js播放器的架构围绕组件. Player类和所有表示播放器控件和其他UI元素的类都继承自Component类. 这种架构使得可以轻松地以反映DO ...

  3. videojs文档翻译-Player(v6.0.0-RC.2)

    Player 当使用任何Video.js设置方法初始化视频时,将创建Player类的实例. 创建实例后,可以通过两种方式在全局访问: 调用videojs('example_video_1');直接通过 ...

  4. videojs文档翻译Guides-Plugins

    Video.js Plugins Video.js的一大优势在于其插件生态系统,允许来自世界各地的作者分享他们的视频播放器定制.这包括从最简单的UI调整到新的播放技术和资源处理程序的一切! 因为我们将 ...

  5. videojs文档翻译-EventTarget

    EventTarget new EventTarget()   EventTarget是一个可以与DOM EventTarget具有相同API的类. 它增加了包含冗长功能的缩写功能. 例如:on函数是 ...

  6. 一款开源免费跨浏览器的视频播放器--videojs使用介绍

    最近项目中的视频功能,需要做到浏览器全兼容,所以之前用html5实现的视频功能就需要进行改造了.在网上翻了个遍,试来试去,在所有的视频播放器中,就数它最实际了.首先我们来看看它的优点: 1.它是开源免 ...

  7. 【转】一款开源免费跨浏览器的视频播放器--videojs使用介绍

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  8. 我是如何进行Spring MVC文档翻译项目的环境搭建、项目管理及自动化构建工作的

    感兴趣的同学可以关注这个翻译项目 . 我的博客原文 和 我的Github 前段时间翻译的Spring MVC官方文档完成了第一稿,相关的文章和仓库可以点击以下链接.这篇文章,主要是总结一下这个翻译项目 ...

  9. Hibernate 3.3.2 文档翻译 Day01

    Hibernate 3.3.2 文档翻译 翻译人:微冷的雨 第一次书写:2015年11月29日 本人呕心沥血之作,请细心阅读领悟! Day01-1.1 项目描述 微冷的雨翻译:例如,我们将要建立一个可 ...

随机推荐

  1. 带你了解Java的序列化与反序列化

    什么是序列化 序列化:将 Java 对象转换成字节流的过程. 什么是反序列化 反序列化:将字节流转换成 Java 对象的过程. 序列化的实现 当 Java 对象需要在网络上传输 或者 持久化存储到文件 ...

  2. .NET Core/.NET5/.NET6 开源项目汇总4:CMS、Blog项目

    系列目录     [已更新最新开发文章,点击查看详细] 开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激.尊重.请严格遵守每个项目的开源协议后再使用.尊 ...

  3. 浙江大学计算机程序设计能力考试(PAT)简介

    计算机程序设计能力考试(Programming Ability Test,简称 PAT)旨在通过统一组织的在线考试及自动评测方法客观地评判考生的算法设计与程序设计实现能力,科学地评价计算机程序设计人才 ...

  4. win7旗舰版任务栏窗口不合并显示,鼠标移至窗口时可预览应用内容

    1.鼠标移至任务栏--右键--属性: 2.选择"当任务栏被占满时合并"或"从不合并",第一个选项更优: 3.右键桌面"计算机"的" ...

  5. BFS经典面试题——C++版

    文章目录 蛇梯棋 单词接龙 青蛙过河 蛇梯棋 N x N 的棋盘 board 上,按从 1 到 N*N 的数字给方格编号,编号 从左下角开始,每一行交替方向. 例如,一块 6 x 6 大小的棋盘,编号 ...

  6. 利用C语言判别用户输入数的奇偶性和正负性

    要求:利用C语言判别用户输入数的奇偶性和正负性 提示:可以利用%求余数来判别 由题可知 我们需要if..else的结构来实现区分奇偶和正负 区分奇偶我们可以用: if (a % 2 == 0) { p ...

  7. 一款好用的CRM系统为何很难被企业找到?

    如果您想要照明,买个灯具就能解决问题:如果您想要沟通,买个手机就能立刻打起电话:如果您要购买好用的CRM系统,那就没有这么简单了,无论是选型过程还是使用结果都十分复杂.做为想要使用CRM的潜在用户,您 ...

  8. Solon 1.5.11 发布,增加国际化插件

    Solon 是一个轻量的Java基础开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Job.Micro service.WebS ...

  9. java 的 IO简单理解

    首先要先理解什么是 stream ? stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源. 一.不同导向的 stream 1)以字节为单位从 stream 中读取或往 st ...

  10. Java:Java的堆区、栈区和方法区详解

    Java内存空间理解 堆:堆主要存放Java在运行过程中new出来的对象,凡是通过new生成的对象都存放在堆中,对于堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制GC进行回收和统一管理.类的非 ...