原理:使用div模拟输入框,避免手机原生键盘弹出,键盘使用div模拟,点击事件使用js控制,光标闪烁使用css模拟,具体代码如下:
1 <!doctype html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>key</title> 8 9 <style> 10 .main{width: 200px; margin:0 auto} 11 .num{width: 200px;height: 30px; line-height:30px; border: 1px solid #666;} 12 .num span{position: relative;display: inline-block; min-width: 1px; height: 30px;} 13 .num.active span:after{content: ''; position: absolute; right: -2px; top: 4px; height: 20px; width: 1px; background: #000; animation: 1s linear infinite blink; -webkit-animation: 1s linear infinite blink;} 14 @keyframes blink{ 15 0%{ 16 width: 1px; 17