Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
14 / 14 / 5
Регистрация: 03.09.2013
Сообщений: 159
1

Разноцветный Placeholder

16.02.2015, 16:03. Показов 2612. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Подскажите как сделать вот такой placeholder
Разноцветный Placeholder

Я сделал с помощью js вот так:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        document.documentElement.id = "js";
        $(document).ready(function(){
            if($('.input-name').val() != ""){
                $(".msg-name").addClass('hide-name');
                $('.input-name').addClass('show-name');
            }
            $('.input-name').on("keydown",function() {
                $(".msg-name").addClass('hide-name');
                $('.input-name').addClass('show-name');
            });
            $('.input-name').on("keyup",function() {
                if ($(this).val() == '') {
                    $(".msg-name").removeClass('hide-name');
                    $('.input-name').removeClass('show-name');
                }
            });
            $('.input-name').on("blur",function() {
                if ($(this).val() == '') {
                    $(".msg-name").removeClass('hide-name');
                    $('.input-name').removeClass('show-name');
                }
            });
        });
CSS
1
2
3
4
5
6
7
#form-name{width: 415px;display: inline-block;}
        .span-name{color:red;}
        .input-name{border:none;display: block;background:none;position:relative;height: 56px;width: 415px;}
        #js .msg-name{background-color:#273a71;position:absolute;cursor:text;color:white;padding: 18px;border-radius: 3px;padding-right: 294px;padding-left:25px;letter-spacing: -0.04em;}
        .input-name, .msg-name{font-family: "titillium_webregular";line-height: 1em;font-size: 20px;}
        .hide-name{display:none;}
        .show-name{background-color:#273a71;border-radius: 3px;}
HTML5
1
2
3
4
5
6
                <div id="footer-in-form">
                    <div id="form-name">
                        <div class="msg-name">Your Name <span class="span-name">*</span></div>
                        <input type="text" class="input-name">
                    </div>
                </div>
Но такой вариант мне кажется не очень хорошим, может есть способ изменить цвет именно у атрибута placeholder ? Если нет то подскажите как можно сделать более проще, спасибо !
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2015, 16:03
Ответы с готовыми решениями:

placeholder
Как к данному скрипту placeholder задать определенный цвет? .a { background-color:#999999;...

Placeholder
В общем,у меня возникли трудности с placeholder'ом. Текст внутри input type=&quot;text&quot; находится по...

Сокращение placeholder
text-overflow: ellipsis; white-space: nowrap; overflow: hidden; Возможно выполнить...

Обрезанный placeholder
Есть две формы, в ней аналогичные компоненты для календаря (битрикс). Но в одной обрезан...

1
14 / 14 / 5
Регистрация: 03.09.2013
Сообщений: 159
16.02.2015, 16:12  [ТС] 2
Но самое главное мне нужно сделать и textarea с таким же placeholder, а т к textarea можно увеличивать.уменьшать, то мой вариант не подходит для неё потому что фон у меня не двигается. Подскажите кто может, спасибо !
0
16.02.2015, 16:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2015, 16:12
Помогаю со студенческими работами здесь

Не отображается placeholder
Есть на сайте вот такая форма обратной связи. В полях для ввода данных не отображается...

Работа с placeholder
Добрый день. В макете есть тег textarea и у него в атрибутах прописан placeholder и я никак не могу...

Проблема с HTML5 и placeholder.
Не получается использовать placeholder, его можно заменить? или поправить чтоб работало?

Как уровнять placeholder и value ?
Имеются два поля, одно из которых обязательно к заполнению: &lt;input type=&quot;text&quot; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru