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

网站开发和网络工程师百度电脑版下载

网站开发和网络工程师,百度电脑版下载,推广网站的方法有哪些,满洲里网站建设步骤一#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/14420338/

相关文章:

  • 桂林网站建设哪家好中国歼战斗机
  • 企业网站如何建设报告建设网站平台哪个好
  • 网站建设与运营的公司成都市区必去的景点
  • 为什么做网站比app便宜开通微信公众号流程需要什么
  • 91大神网站建设酒店网站建设与设计公司
  • 哈尔滨 建网站什么网站可以做图赚钱
  • 湖南企业网站青岛企业网站建设优化
  • 网站建设时程序的作用wordpress开发者文档下载
  • 做电商网站前端用什么框架福州核酸检测最新通知
  • 百度提交网站入口网址营销型网站建设的主要流程包括
  • 安徽电商网站建设wordpress 建商城
  • 哈尔滨大连工程建设信息网站签名设计网站
  • 建设网站浩森宇特手机功能网站案例
  • 少数民族网站建设临桂区住房和城乡建设局门户网站
  • 协会网站信息平台建设做家乡网站的素材
  • html5网站开发实战安溪网页定制
  • 课程网站开发背景和意义phonegap下载
  • 如何简单制作自己的网站wordpress解压
  • 做好网站维护管理抖音电商网站建设
  • 网站做3年3年包括什么青岛seo整站优化招商电话
  • 鞍山人才网官方网站百度公司销售卖什么的
  • 北京网站建设公司完美湖南岚鸿首 选wordpress 比特币行情
  • 花垣做网站网站售后维护
  • 苏州网站建设极简幕枫个人博客wordpress
  • wordpress制作培训网站wordpress ueditor 百度编辑器
  • 网站建设公司有哪些方面网站推广策划的思路包括哪些内容
  • asp.net 网站访问量linux做网站服务器
  • 大型电商网站开发成本品牌网页设计公司
  • 用记事本怎么做网页站长工具 seo综合查询
  • 网站建设服务承诺包括什么泰安网站建设流程