CSS技巧——不用JavaScript改变聚焦状态

    xiaoxiao2021-11-29  28

    不用JavaScript就能实现聚焦和不聚焦、输入有效值的状态切换

    首先来看看代码:

    <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> .send{ display:none; } .input:focus ~ .send{ //表示input框聚焦后且是有send类选择器的标签 display:inline-block; } .input:valid ~ .send{ //表示input框输入有效的值且是有send类选择器的标签 display:inline-block; color:red; } .input:focus ~ .like, .input:valid ~ .like{//表示input框聚焦后且是有like类选择器的标签, //input框输入有效的值且是有like类选择器的标签 display:none; } </style> </head> <body> <input type="text" class="input" required> <span class="like">点赞</span> <span class="send">发送</span> </body> </html>

    来看看不聚焦状态:

    然后再看看聚焦后的状态;

    输入有效值状态:

    可以把文字换成图片。。。

    转载请注明原文地址: https://ju.6miu.com/read-678643.html

    最新回复(0)