Я хочу изменить цвет курсора, когда кто-то нажимает кнопку ввода формы, такую как: имя, имя пользователя, пароль и т. Д.Как изменить цвет курсора ввода?
ответ
«Карет» - это слово, которое вы ищете. Я действительно верю, что это часть дизайна браузеров, а не в пределах css.
Однако, вот интересная запись о симуляции изменения карат с использованием Javascript и CSS http://www.dynamicdrive.com/forums/showthread.php?t=17450 Кажется, это немного взломанно, но, вероятно, единственный способ выполнить задачу. Суть статьи:
Мы будем иметь простую текстовую где-то на экране вне поля зрения зрителя, и когда пользователь нажимает на наш «фальшивый терминал» мы будем фокус в текстовое поле и когда пользователь начнет печатать, мы просто добавим данные, введенные в текстовое поле, к нашему «терминалу», и это .
HERE демонстрационный в действии
(источник: Michael Jasper's post)
Другое решение
Я changed how it works, и, кажется, решить несколько вопросов :)
- принимает любой текст нормальный вход может
- Backspace работает
- Теоретически может поддерживать вставки текста
Обычные оговорки применяются еще, в первую очередь, неспособность визуально увидеть, где находится карет.
Я думаю, долго и трудно ли это решение стоит реализации, исходя из своих недостатков и проблем юзабилити.
HTML
<div id="cmd">
<span></span>
<div id="cursor"></div>
</div>
<input type="text" name="command" value="">
CSS
#cmd {
font-family: courier;
font-size: 14px;
background: black;
color: #21f838;
padding: 5px;
overflow: hidden;
}
#cmd span {
float: left;
padding-left: 3px;
white-space: pre;
}
#cursor {
float: left;
width: 5px;
height: 14px;
background: #21f838;
}
input {
width: 0;
height: 0;
opacity: 0;
}
JQuery
$(function() {
var cursor;
$('#cmd').click(function() {
$('input').focus();
cursor = window.setInterval(function() {
if ($('#cursor').css('visibility') === 'visible') {
$('#cursor').css({
visibility: 'hidden'
});
} else {
$('#cursor').css({
visibility: 'visible'
});
}
}, 500);
});
$('input').keyup(function() {
$('#cmd span').text($(this).val());
});
$('input').blur(function() {
clearInterval(cursor);
$('#cursor').css({
visibility: 'visible'
});
});
});
- 1. Цвет ввода курсора
- 2. Как изменить цвет мигания курсора?
- 3. Изменить цвет курсора searchView
- 4. Как изменить цвет текстового курсора в поле ввода в IE?
- 5. Изменить цвет курсора в UITextField
- 6. R Studio: Изменить цвет курсора
- 7. Как изменить цвет курсора в java?
- 8. Как изменить цвет курсора C# console
- 9. Как изменить цвет кнопки при наведении курсора?
- 10. Как изменить цвет курсора в формах ncurses?
- 11. Как изменить цвет курсора в pycharm
- 12. Как изменить цвет кнопки ввода?
- 13. Как изменить цвет курсора мигания курсора управления в winapi?
- 14. Изменить цвет фона ввода
- 15. Изменить цвет ввода текста
- 16. qt4 - изменить цвет текстового курсора в qlineedit?
- 17. Изменить цвет курсора в Excel 2013
- 18. Изменить цвет фона при наведении курсора?
- 19. Изменить цвет фона при наведении курсора мыши
- 20. Изменить EditText Цвет курсора через styles.xml
- 21. Emacs - Не удалось изменить тип курсора и цвет курсора
- 22. Изменить цвет курсора текста (карет) в какао?
- 23. Изменить цвет курсора мыши в JTextField?
- 24. Изменить EditText Цвет курсора в форматах Xamarin
- 25. Изменить цвет границы текстового ввода
- 26. Как изменить текстовый курсор Цвет текстового ввода Flex 4?
- 27. NSTextField цвет курсора
- 28. Нажать клавишу ввода изменить позицию курсора javaScript?
- 29. Как изменить цвет заполнителя ввода в html
- 30. Как изменить цвет индикатора ввода текста?
спасибо много. Вы абсолютно правы. –