2021
06-19
06-19
不要在HTML中滥用div
概述做前端开发的同学都知道,一个网页的基本组成部分是HTML,JavaScript和CSS。开发人员通常更关注JavaScript和CSS,实践着各种语言规范和设计模式。对于HTML的关注度则明显偏少,只要能做出设计师画的界面就万事大吉了,不怎么去关心HTML是不是规范合理。于是下面的情况随处可见:按钮用的是可点击的<div>而不是<button>元素标题用的是<div>而不是标题元素(<h1>,<h2>等等)<input>相应的文本标签用的...
继续阅读 >
以下是效果图:实现了div盒子在固定区域的拖动,也可改变盒子的高度和宽度,当超出边距后无法继续改变大小这里说一下大致原理:拖动和改变大小是分开来操作的,接下来分别说一下盒子拖动这里用到了js的三个鼠标事件,分别是onmousedown(鼠标按下)、onmousemove(鼠标移动)以及onmouseup(鼠标松开),大致流程就是鼠标按下拖动图标进行拖动时,动态获取当前div的left和top再重新赋值给当前div的top、left值,当鼠标松开再清除事件,...
摘要:发现给div绑定keyup.enter事件是没有效果的。那该如何实现呢?下面直接上代码吧1、在template中代码2、在created的生命周期中,写一个全局的enter事件这样按下键盘中的enter事件就是有效的了补充知识:vue给div绑定keyup的enter事件实现接电话(结合阿里云软电话SDK)摘要:之前我们的接入的阿里云软电话SDK的功能,现在有个新的需求就是我们自己的弹窗中添加一个按钮可以接听电话,同时可以按键盘的Enter键接电话。(这里...
简单粗暴,先上图,大概长这样:在使用vue时有遇到像上图下拉框change事件切换div,change切完后大概会变成这个样子:上代码:<divclass="test"><pclass="title"><selectv-model="selected"v-on:change="change"><optionv-for="optioninoptions"v-bind:value="option.value">{{option.text}}</option></select></p><span>{{selected}}</span><divid="timesharechart"v-show="isvisibl...