发布网友 发布时间:2022-04-26 03:34
共5个回答
懂视网 时间:2022-05-14 19:45
本篇文章给大家带来的内容是关于什么是光标?input或textarea中关于光标的移动介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。页面上输入框中闪烁的光标其实是一个选区,也就是选区的左边界和右边界直接形成的选区。
输入框结点input=document.getElementById('#input')有二个属性: selectionStart、selectionEnd,分别代表选区开始位置,选区结束位置。
通过修改这二个值就可以形成选区,宽度为0也就实现了光标的位置控制和获取。
IE浏览器提供的API更加丰富:
createTextRange()、 document.selection.createRange()、moveStart() 、moveEnd() 、move() 、collapse() 、text 、select()。
第一步:
var range = input.createTextRange(); //创建一个文本选区对象。
第二步:一些操作
range.collapse(boolean);
可以传入一个布尔值作为参数,参数默认值为true,指示向左还是向右压缩
range.moveStart(param1,param2);
第一个参数可选值有 character、word、sentence、textedit. 比如character,即根据字符来偏移。第二个参数代表偏移的多少,正负表示方向。
range.moveEnd(param1,param2);
和上面那个方法参数一样,不同的是这是用来移动结束边界
第三步:
range.select(); //将range包含的区域选中。
需要注意的是:在调用range.select()方法之前,选区对象的内容并不会被添加选中效果
补充:
var range = document.selection.createRange();
这个方法根据当前页面中的选中文字区域来创建一个选区对象,这个选区对象与createTextRange方法的到选区对象的区别在于,它的选区范围为页面选中文字的区域,即它的左右边界不再是默认的左最小右最大。
range.move(param1,param2);
和moveStart参数一样,对于移动光标比较友好。
热心网友 时间:2022-05-14 16:53
光标是个人计算机WIMP人机交互使用的计算机屏幕或其他显示设备上的符号或图形,以响应定点设备(如鼠标, 触摸板, 数位笔)的移动。光标给出了用户动作发生的位置点。光标不同于表示键盘输入插入位置的游标或称插入点(caret)。
最常见的光标外观是“有角度的箭头”(angled arrow)。从垂直位置宣传一个角度,是因为历史上适应低分辨率屏幕所需。
扩展资料
光标的作用
在文本环境下,可用光标选择一段文字或者改变插入位置(caret)。光标会显示成类似于大写的无衬线“I”的外观,称为I-beam。
显示文档时,光标可能显示为一只手,5只手指均伸出。按下鼠标按钮后光标外观改变为5只手指收回蜷曲,这时可以拖放光标以改变显示范围。
编辑图像时,光标显示为当前图形编辑工具的外观,如刷子、笔、油漆桶(paint bucket)等。
光标在窗口的边框或四角时,常显示为水平或垂直或对角线倾斜的双箭头外观以提示用户可拖放鼠标改变窗口尺寸。
当计算机进程执行任务不能响应用户输入,在相应窗口上的显示等待状态的光标在Windows Vista之前是个沙漏外观,Windows Vista及之后是旋转的环(spinning ring)外观。classic Mac OS上使用手表外观。macOS是spinning pinwheel。
光标在超链接上, 外观改为一只手,食指伸出。也可能弹出提示信息。当光标离开超链接区域时,提示信息消失。
Windows 7引入了Windows Touch,以更好支持触摸屏用户体验。touch光标不同于鼠标光标,有自己的一套外观与Windows消息、API处理函数。
参考资料来源 百度百科-光标
热心网友 时间:2022-05-14 18:11
光标(cursor)也被称为游标。热心网友 时间:2022-05-14 20:02
鼠标在输入文字时的I形状的那个热心网友 时间:2022-05-14 22:10
文档编辑时闪烁的哪个 | 就是了