分类 "前端" 下的文章

最近用了一个开源项目的依赖,然后发现需求不太满足,需要添加上一些自己的需求,于是在github上fork了项目后并做了一些改动。这时候问题来了,本来是项目中是通过npm install --save-dev xxx来引用的,如何替换为自己改过后的版本?解决思路:方...

阅读全文

其实这篇文章也可以叫如何监听并上传用户观看的视频时长。最近有需求做到,监听用户播放视频的动作并上报播放事件,需要上报的是用户观看视频的时长。这里就有几种情况了,一是用户点击播放,然后直到视频播放完毕,触发video.ended事件,此时上报用户的观看时长,这个比较...

阅读全文

audio.currentTime失效html5的audio标签可以直接通过设置currentTime来跳到指定时间播放,但有时候失效了,即使设置了currentTime,但音频依然是从头开始播。查找原因发现,与服务端返回的音频header有关。在chrome中,...

阅读全文

有个需求,生成小程序码时候,从微信服务器返回的是一个流的形式,不做本地存储和上传服务器,如何通过url的形式来展示在html中?一个很好的答案就是将流转成base64然后显示在html中。实现步骤获取到file文件流。将流转换成base64字符串形式。添加字符串头...

阅读全文

一、开始准备布置画布:通过添加<canvas>标签,添加canvas元素获取画布:通过<canvas>标签的id,获得canvas对象获得画笔:通过canvas对象的getContext("2d")方法,获得2D环境ps: canvas画布...

阅读全文

1. npm run build后样式无效用vue + ElementUI时候遇到问题:dev环境时样式有效,但npm run build部署到服务器上后,style节点的样式不生效了。原因: 在某个组件中直接使用了elementui组件的class设置样式,但没...

阅读全文

一、父组件传值给子组件使用props传值(官方推荐)。使用data-*="xxx"的属性,数据将自动添加到子组件的根元素。使用$refs直接操作子组件的数据。slot插槽(用于模板内容的传递)二、子组件传值给父组件通过props传值的方式是单向...

阅读全文