css简单实现带箭头的边框
将边框颜色换成好看的蓝色,将before和after伪元素都设置为绝对定位,定位到边框底部剧中,将after伪元素设置成白色,底部偏移量大于before 1px,遮住三角形底部的颜色。这样一个好看的箭头边框就实现了
多种方式实现吸顶效果
还是前两天的那个唱歌中间页,上线前发现滚动时候体验不好。因为之前没有做吸顶效果,搜索内容然后滚下去,没有找到内容需要再手动划上来。
Vue组件的操作:自定义组件,动态组件,递归组件
v-model双向绑定创建双向数据绑定,v-model指令用来在input,select,checkbox,radio等表单控件。v-model指令在内部使用不同的属性为不同的输入元素抛出不同的事件。
css rem应用
根据设计稿的实际宽度值,与设计稿最大宽度值,动态计算根字体大小,适应不同的屏幕比例。本文的px转rem换算公式为:100px = 1rem
如何写出优雅的 JS 代码,变量和函数的正确写法
在开发中,变量名,函数名一般要做到清晰明了,尽量做到看名字就能让人知道你的意图,所以变量和函数命名是挺重要,今天来看看如果较优雅的方式给变量和函数命名。
9个Promise面试题
我们使用构造函数方法创建一个 Promise,并通过 reject 回调立即触发错误。然后 .catch 工作方式类似于 DOM 的 .addEventListener(event,callback) 或 Event Emitter 的 .on(event,callback)
开发直播软件可能会用到的第三方服务有哪些?
直播软件的开发,虽然现在很多技术都已经趋向成熟,但是有些东西不是仅仅技术就可以实现的,在考虑到时间、成本、风险、功能稳定性等多种因素的情况下,大部分直播平台开发时
为什么使用 document.write 需要将拆分开?
细心点的朋友可能会注意到,有些网站使用document.write动态加载JS的时候需要把拆分开来写?如下面的例子所示:因此,我们可以猜出原因可能是, 如果不拆开,会导致过早结束script块,导致后面的JS都被解析成了普通的文本。
vue全局组件注册、局部组件注册、全局方法注册
全局组件注册有两种方法:在main.js文件中引入组件:1、在main.js文件中引入组件;2、新建一个userdata目录 下面有一个index.vue和index.js文件,index.vue文件 是常规的vue文件