【发布时间】:2013-10-08 14:09:00
【问题描述】:
我想在点击添加动画链接时使用动画功能高亮文本字段的边框.
像这样:
Js Fiddle Here: http://jsfiddle.net/N9um8/20/
HTML:
<div>
<p>
<input type="text" name="search" id="search" placeholder="Search for people...." class="field_style">
</p>
<p> <a href="javascript:void(0);" class="add_animation">Add Animation</a> </p>
</div>
<p class="styling"> I want it like this when click on Add Animation :</p>
<div>
<p>
<input type="text" name="test_search" id="test_search" placeholder="Search for people...." class="test_field_style">
</p>
</div>
CSS:
.field_style { width:400px; }
.styling { color:red; }
.test_field_style {
border-color: #6EA2DE;
box-shadow: 0 0 10px #6EA2DE;
width:400px;
}
Jquery:
$(".add_animation").click(function (){
$("#search").focus().animate({ "background-color": "#B6DADA" }, 800, "linear");
});
【问题讨论】:
-
你不能用 jQuery 为颜色或阴影设置动画,至少不使用 step 方法和 jQuery UI 等是不行的,但你可以做其他人都在做的事情,使用 CSS3 -> @ 987654322@
-
好吧,它工作正常,但是当这个文本字段失去焦点时它应该删除类
-
所以只需添加 -> jsfiddle.net/N9um8/30
-
@adeneo 工作正常,背景颜色是什么?
-
如果你不想添加背景颜色,只需将其添加到类中 -> jsfiddle.net/N9um8/35
标签: javascript jquery html css animation