2014-02-21 5 views
0

Я хотел бы создать окно ввода и создать его с помощью границы.
Для этого мне нужно сделать input:focus, затем я сделал это, я не знаю, как двигаться дальше.

Если я хочу изменить переход фона, тогда я делаю transition: background Xs; или -webkit-transition: background Xs;.

Я сделал поиск, и я не нашел ничего, что могло бы мне помочь.

Спасибо.Переход границы CSS

+1

Не могли бы вы включить код, который вы пробовали до сих пор? – Drewness

+0

Итак, вы хотите границу или фон? – Holybreath

+0

http://jsfiddle.net/T93Du/1/ это похоже на ваш код? Пожалуйста, обновите его, с тем, что у вас есть, и дайте нам: P – Holybreath

ответ

1

Ваш текущий переход применяется только к элементам background, неborder. Либо изменение «фон» на «границе», удалить «фон» полностью или добавить в «рамку» вместе с вашим фоном:

input { 
    border: 1px solid #bbb; 
    transition: background 0.2s, border 0.2s; 
} 

input:focus { 
    border-color: tomato; 
} 
+0

Я хотел это сделать. ПРИНЯТО! БЛАГОДАРЯ! – rolory

+0

@rolory рады помочь. :) –

+0

Просто чтобы убедиться, что если я хочу сделать это за миллисекунды, вместо [border: 0.2s] я могу сделать [border: 200ms]? – rolory

1
input:focus { 
    border: 5px solid red; 
    background: blue; 
} 
input { 
    transition: border 1s, background 2s; 
} 

Удалить то, что вам не нужно, границы или фона;) Вы должны указать переход в самом элементе и желаемый эффект в: focus.

+0

Спасибо за помощь! ценить это. – rolory

Смежные вопросы