gpt4 book ai didi

javascript - 使用 Jquery Animate 突出显示边框颜色?

转载 作者:可可西里 更新时间:2023-11-01 13:35:02 24 4
gpt4 key购买 nike

我想在点击添加动画链接时使用动画功能突出显示文本框的边框.

像这样:

enter image description here

Js Fiddle 在这里 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");

});

最佳答案

backgroundColor 不是 jQuery 默认动画的动画属性。通常,它不能为颜色设置动画。尽管它们没有得到广泛支持(IE9- 不会),但使用简单的 CSS 转换效果会更好。

.field_style {
width:400px;
transition: box-shadow .8s linear;
outline: 0;
}
.field_style:focus {
box-shadow: 0 0 10px #6EA2DE;
border-color: #6EA2DE;
}

http://jsfiddle.net/N9um8/31/

顺便说一句,.8s 对于动画来说有点长。

关于javascript - 使用 Jquery Animate 突出显示边框颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com