Это не дубликат. Хотя я в основном искал тот же результат, что и другой пост, я хотел по-другому это сделать. Они использовали фоновое изображение, а я хотел использовать <span>
.
Я пытаюсь создать текстовое поле, чтобы, когда пользователь вводит в него, справа появляется "X". Однако я не хочу, чтобы "X" отображалось, когда в поле нет текста, как сейчас.
Я попытался сделать "Х" белым и заставить его менять цвет при скольжении, но вы все равно можете выбрать его, когда перетаскиваете мусс на него.
Я думаю, что мне нужно поместить его в текстовое поле (как-то), затем сдвинуть вправо и скрыть, используя overflow: hidden
. Я тоже пытался это сделать, но ничего не смог с этим поделать.
http://jsfiddle.net/qgy8Ly5L/16/
<span>
должен быть "позади" белого фона, когда он не отображается. Средний переход должен выглядеть следующим образом:
(источник: googledrive.com)
Возможно ли это в CSS, и если да, то как я могу это сделать?