因为中文的关系, 一直无法做出这样的效果。
解释下效果:两个输入框,第一个输入框输入字符( 中文输入法是重点 ),立马激活第二个输入框,并且得到第一个输入框的字符。当然了英文状态下面十分简单,中文状态下怎么做到呢
因为中文的关系, 一直无法做出这样的效果。
解释下效果:两个输入框,第一个输入框输入字符( 中文输入法是重点 ),立马激活第二个输入框,并且得到第一个输入框的字符。当然了英文状态下面十分简单,中文状态下怎么做到呢
可以直接通过楼主说的 “障眼法” 这个就挺好的。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div>
<input type="text" id="aa" style="height: 30px;">
<br><br><br><br><br><br><br>
<div style="position: relative">
<input type="text" style="height: 30px;">
<input type="text" id="bb" style="position: absolute; left: 0px; top: 0px; height: 30px;">
</div>
</div>
<script>
window.onload = function () {
var dd = document.getElementById("bb");
dd.onkeydown = function () {
dd.style.top = '-162px'
}
}
</script>
</body>
</html>
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
摸索了一天终于明白了,首先通过js是不可能完成这种效果的,因为
IME
输入法的原因。但是可以换一种思路,通过障眼法
完成这种效果。( 最近在搞一个批注效果的东西,用到了这种手法 ^^)https://codepen.io/chendonmin...