js实现element中可清空的输入框(2)

接着上一篇的:js实现element中可清空的输入框(1)继续优化,感兴趣的可以去看看哟,直通车链接:https://www.cnblogs.com/qcq0703/p/14450001.html

实现效果如下图:https://element.eleme.cn/#/zh-CN/component/input  

js实现element中可清空的输入框(2)

首先说明一下这一个输入框外形

  1、边框圆角

  2、可清空按钮

  3、空值的时候显示请输入内容

  嗯,就这些了。

其次是有哪些功能

  1、获得焦点边框高亮

  2、输入值时可清空图标

  3、点击清空图标,清空内容

  4、input失去焦点,不再高亮,也不再显示可清空图标

  5、将输入值删除为空时,不再显示可清空图标

  6、input中有值,鼠标移到input输入框时,显示可清空图标

接下来就是实现这些外形和功能了

首先分析一下啊,相信你一眼看上去,就会想到应该有一个input输入框,然后有一个放置图标的节点,然后再有一个div外层将这两个元素包围住,那好先来实现

<div id="my_input_div"> <input placeholder="请输入内容"/> <input style="width: 20px;"/> </div>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzyzxx.html