菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

自定义CKPlayer的LOGO和右键广告图的方法

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:js教程 CKPlayer JS右键

要自定义CKPlayer的LOGO和右键广告图,首先需要下载CKPlayer源码并找到相应的文件。在`config.js`文件中,可以设置`logo`属性为自定义的LOGO图片路径,以及设置`rightClickAds`属性为自定义的右键广告图数组。数组中的每个元素应包含`title`(标题)、`linkUrl`(链接地址)和`picUrl`(图片地址)。例如: ```javascript config.logo = 'path/to/your/logo.png'; config.rightClickAds = [ { title: '广告1', linkUrl: 'http://example.com/ad1', picUrl: 'path/to/ad1.jpg' }, { title: '广告2', linkUrl: 'http://example.com/ad2', picUrl: 'path/to/ad2.jpg' } ]; ``` 完成以上

修改logo方法

该功能只能在初始化时进行配置,代码如下:

varvideoObject={...logo:'images/logo.png',...}newckplayer(videoObject);

如需修改logo的位置,则需要修改样式css文件中的.CKPlayer-ckplayer .ck-main .ck-logo{}

示例代码:

<divclass="video"></div><script>varvideoObject={container:'.video',//容器的ID或classNamelogo:'/public/static/ckplayer-x3/css/images/logo.png',video:'website:../video.json'};newckplayer(videoObject);</script>

修改右键方法

在调用播放器初始化时进行配置

varvideoObject={...menu:[{title:'ckplayer',link:'http://www.ckplayer.com'},{title:'version:X3',underline:true},{title:'调用外部JS',javascript:'hello'},{title:'关于视频',click:'aboutShow'}]...}newckplayer(videoObject);functionhello(){alert('您好,朋友');}

从上面代码中可以看出,右键菜单是以多个对象组成的数组形式进行配置,每个对象配置一行菜单。

对象属性说明:

title:菜单标题,必需

link:菜单链接地址:非必需

click:菜单单击触发内部事件,字符形式

javascript:菜单单击触发外部js,字符形式

underline:是否需要在当前菜单项下面显示间隔线

示例代码:

<divclass="">.video</div><script>varvideoObject={container:'.video',//容器的ID或classNamemenu:[{title:'ckplayer',link:'http://www.ckplayer.com',underline:true},{title:'播放/暂停',click:'player.playOrPause',},{title:'外部js',click:'helle',underline:true},{title:'关于视频',click:'aboutShow'}],video:'website:../video.json'};newckplayer(videoObject);functionhelle(){alert('您好,朋友');}</script>

修改广告方法

贴片广告

贴片广告的定义需要在初始化时进行。

方法是首先定义广告属性ad,ad的类型是object,ad里可以定义两个属性:front和pause,分别代表贴片广告和暂停广告。

front类型为object,可以定义贴片广告是否启用关闭广告按钮,显示关闭广告按钮的时间等属性,具体可以看下方的示例

示例代码:

<divclass="video"></div><script>varvideoObject={container:'.video',//容器的ID或classNamead:{//定义广告front:{//定义贴片广告closeTime:3,//播放贴片广告时3秒后显示可关闭广告closeButtonClick:'closeFront',//点击关闭按钮触发事件list:[//贴片广告列表{file:'/ad/front.mp4',//视频地址type:'video/mp4',//视频格式link:'https://www.ckplayer.com',//链接地址time:5//视频时长},{file:'/ad/front.png',//图片地址type:'picture',//广告类别定义成picturelink:'https://www.ckplayer.com',//链接地址time:5//广告时长},{content:'.adfront',//广告内容为一个自定义的层type:'node',//广告类别定义成nodetime:5//广告播放时长}]}},video:'website:../video.json'};varplayer=newckplayer(videoObject);functioncloseFront(){//用户点击关闭广告触发player.closeFrontAd();//关闭广告}</script>

暂停广告

暂停广告需要在初始化时进行配置。

示例代码:

<divclass="video"></div><script>varvideoObject={container:'.video',//容器的ID或classNamead:{//定义广告pause:{//配置暂停广告close:true,//暂停广告是否显示关闭按钮list:[//暂停广告列表{file:'/ad/pause.png',//图片link:'https://www.ckplayer.com',time:5//显示时长},{content:'.adpause',//显示一个层type:'node',//类别定义成nodetime:5//显示时长}]}},video:'website:../video.json'};varplayer=newckplayer(videoObject);</script><divclass="adpause">暂停广告<br/>这是一个普通的DIV层,可以放置任意内容</div>

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广