当前位置: 首页 > news >正文

佛山免费建站公司外包做网站平台 一分钟

佛山免费建站公司,外包做网站平台 一分钟,石家庄seo,响应式网站开发设计师步骤一#xff1a; npm安装插件 #xff1a; npm install vue-video-player --save 如果报错 安装具体版本 如下所示#xff1a; npm install --save vue-video-player4.0.6 如果package.json文件内显示则为安装成功 步骤二#xff1a; 局部引入---这里因为只有一个页面…步骤一 npm安装插件 npm install vue-video-player --save 如果报错 安装具体版本 如下所示 npm install --save vue-video-player4.0.6 如果package.json文件内显示则为安装成功 步骤二 局部引入---这里因为只有一个页面需要所有采用的局部引入 在需要的页面引入这里注意路径不要写错了 步骤三在页面中使用组件 步骤四data中写入所传的参数 步骤五methods写入回调函数 步骤六注意组件一定要设宽高 添加组件样式 这样就完成了一个视频播放功能  可以快进可以回放 可以全屏 拖动滚动条 视频结束后自动重播 完成实例 完整代码  template  div classbox-main    div classcard        div classtop-title            span classline/span             span classtitle-text实时监控/span        /div        el-form            :modelqueryParams            sizesmall            :inlinetrue            label-width90px            classsearchform                    el-form-item label摄像头编号: propequipmentName                el-input v-modelqueryParams.equipmentName placeholder请输入摄像头编号 /            /el-form-item            el-form-item label时间: proptime                el-date-picker                    :default-time[00:00:00, 23:59:59]                    stylewidth: 350px !important;                    v-modelqueryParams.time                    typedatetimerange                    range-separator至                    start-placeholder开始日期                    end-placeholder结束日期                    clearable                    value-formatyyyy-MM-dd HH:mm:ss                /            /el-form-item            el-form-item                el-button                    typeprimary                    iconel-icon-search                    clicktoSearch                    stylemargin-left: 20px;                搜索/el-button            /el-form-item        /el-form        div classbox-bottom            div classboxvideo                video-player                    classvideo-player vjs-custom-skin                    refvideoPlayer                    :playsinlinetrue                    :optionsplayerOptions/            /div            div classbox-table                el-table                    :datatableData                    border                                        el-table-column                      propequno                      label摄像头编号                      aligncenter                                         /el-table-column                    el-table-column                      proptime                      label监控时间                      aligncenter                                          /el-table-column                    el-table-column                      propaddress                      label操作                      aligncenter                                            template slot-scopescope                          el-button                              sizemini                              typeprimary                              iconel-icon-edit                              click.native.preventaddEqupment()                              查看记录/el-button                                                /template                    /el-table-column                  /el-table /div        /div    /div  /div/templatescriptimport video.js/dist/video-js.cssimport { videoPlayer } from vue-video-playerexport default {  components: {     videoPlayer   },  data () {    return {        queryParams:{ },          tableData: [{                  date: 2016-05-02,                  equno: 1, }, {                  date: 2016-05-04,                  equno: 2, }, {                  date: 2016-05-01,                  equno: 3, }, {                  date: 2016-05-03,                  equno: 4,                }],        playerOptions: {            playbackRates: [0.5, 1.0, 1.5, 2.0], // 可选的播放速度            autoplay: false, // 如果为true,浏览器准备好时开始回放。            muted: false, // 默认情况下将会消除任何音频。            loop: false, // 是否视频一结束就重新开始。            preload: auto, // 建议浏览器在video加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频如果浏览器支持            language: zh-CN,            aspectRatio: 16:9, // 将播放器置于流畅模式并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字例如16:9或4:3            fluid: true, // 当true时Video.js player将拥有流体大小。换句话说它将按比例缩放以适应其容器。            sources: [{             type: video/mp4, // 类型             src: http://vjs.zencdn.net/v/oceans.mp4 // url地址            }],            notSupportedMessage: 此视频暂无法播放请稍后再试, // 允许覆盖Video.js无法播放媒体源时显示的默认信息。            controlBar: {                timeDivider: true, // 当前时间和持续时间的分隔符                durationDisplay: true, // 显示持续时间                remainingTimeDisplay: false, // 是否显示剩余时间功能                fullscreenToggle: true // 是否显示全屏按钮            }        }    }  },  methods:{    //播放回调      onPlayerPlay(player) {      console.log(player play!, player)      },      // 暂停回调      onPlayerPause(player) {      console.log(player pause!, player)      },      // 视频播完回调      onPlayerEnded($event) {      console.log(player)      },      // DOM元素上的readyState更改导致播放停止      onPlayerWaiting($event) {      console.log(player)      },      // 已开始播放回调      onPlayerPlaying($event) {       console.log(player)      },      // 当播放器在当前播放位置下载数据时触发      onPlayerLoadeddata($event) {      console.log(player)      },      // 当前播放位置发生变化时触发。      onPlayerTimeupdate($event) {      console.log(player)      },      //媒体的readyState为HAVE_FUTURE_DATA或更高      onPlayerCanplay(player) {      },      //媒体的readyState为HAVE_ENOUGH_DATA或更高。这意味着可以在不缓冲的情况下播放整个媒体文件。      onPlayerCanplaythrough(player) {       // console.log(player Canplaythrough!, player)      },      //播放状态改变回调      playerStateChanged(playerCurrentState) {       console.log(player current update state, playerCurrentState)      },      //将侦听器绑定到组件的就绪状态。与事件监听器的不同之处在于如果ready事件已经发生它将立即触发该函数。。      playerReadied(player) {       console.log(example player 1 readied, player);      }  }}/scriptstyle relstylesheet/scss langscss scope    .box-main{        width: 98%;        height: 50rem;        margin: 0 auto;        .card {          width: 100%;          height: 100%;          background-color: #fff;          display: flex;          flex-direction: column;          justify-content: center;          align-items: center;          .top-title {            width: 100%;            height: 75px;            display: flex;            justify-content: flex-start;            align-items:center;            padding-left: 50px;            .line {              width: 6px;              height: 22px;              background: #0d85f4;            }            .title-text{                font-size: 18px;                font-weight:bold;                color: #333333;                line-height: 30px;                padding-left: 10px;            }          }        }        .searchform{            width: 100%;            height: 80px;            background-color: #fff;            display: flex;            justify-content: flex-start;            align-items: center;            padding-left: 60px;            .el-form-item{                margin-bottom: 0px!important;        }    }    .box-bottom{        width: 100%;        height: 80%;        display: flex;        align-items: center;    }    .boxvideo{        width: 50%;        height: 80%;        display: flex;        justify-content: center;        align-items: center;    }    .video-player{        width: 98%!important;        height: 98%!important;    }      .vjs-paused .vjs-big-play-button,            .vjs-paused.vjs-has-started .vjs-big-play-button {                display: block;            } .video-js .vjs-big-play-button {                font-size: 1.5rem;                line-height: 4.5rem;                height: 4.5rem;                width: 4.5rem;                border-radius: 2.5rem;                background-color: #73859f;                background-color: rgba(115, 133, 159, .5);                border-width: 0.15rem;                margin-top: 25%;                margin-left: 45%;            } /* 中间的播放箭头 */            .vjs-big-play-button .vjs-icon-placeholder {                font-size: 3.63rem;            } /* 加载圆圈 */            .vjs-loading-spinner {                font-size: 2.5em;                width: 2em;                height: 2em;                border-radius: 1em;                margin-top: -1em;                margin-left: -1.5em;            }    .box-table{        width: 50%;        height: 80%;            .el-table{                width:90%;                height:100%;                margin-left:40px            }    }}/style ——————————————————————————————————————————— 完结撒花
http://www.hkea.cn/news/14455443/

相关文章:

  • 石家庄市住房和城乡建设厅网站杭州网站制作服务
  • mvc5 网站开发美學 pdfwordpress分享内容插件
  • 南宁网站建设报价北京制作手机网站
  • 邢台网站建设哪家公司好小规模公司自学做账
  • 网站你懂我意思正能量app中国建设银行的官方网站
  • 网站被降权如何恢复腾讯云网站建设教学视频教程
  • 网站开发语言php新媒体营销方案策划书
  • 成都天府新区网站建设工作室建设
  • 深圳品牌网站建设服务费用网站建设的技术难点
  • 几个做ppt的网站知乎wordpress-move
  • 鲜花便宜的网站建设电子商务网站开发技术解决方案
  • 公司网站建设合作协议wordpress安装无法链接数据库
  • 智能家居网站模板上海企业查询官网
  • 科技网站备案网站后台编辑
  • 新乡集团网站建设建站教程视频下载
  • 儿童网站欣赏wordpress分类标题自定义
  • 云南建设厅网站职称评定芜湖网站网站建设
  • 德州口碑好的网站制作公司wordpress retina
  • 一级造价工程师报名网站淘宝店铺推广渠道有哪些
  • 服装营销型网站建设给娃娃做衣服卖的网站
  • 网站建设 开发个人网站建设在哪里
  • wordpress模板 门户网站怎么建立挣流量的网站
  • 自己做的网站在浏览器上显示不安全关于网站建设请示
  • 制作网页教程简单进一步优化落实
  • php+mysql 网站建设采集站seo赚钱辅导班
  • 浙江省建设厅网站wordpress配置主题
  • 中国外贸网站大全wordpress游戏代练主题
  • 设计网站页面要怎么切图商城县建设局网站
  • 网站建设 seo结构wordpress手机版网页
  • 网站栏目策划wordpress 动作