jquery 怎样让css内容有渐变效果?

html-css013

jquery 怎样让css内容有渐变效果?,第1张

<script type="text/javascript">

$(document).ready(function() {

$("input").click(function() {

$(this).hide().fadeIn(700).addClass('b')//当前这个input先隐藏再渐显,你可以测试一下,如果不是你想要的效果,你可以查一下jq的渐隐效果函数或者animate()函数,控制这个input的透明度就好了,例如 $(this).animate(‘opacity’,‘0’);

//点击text增加b效果

$("body").one("click", function() {

$("input").removeClass("b")

//点击其他地方消除b效果

})

return false

})

})

JQ为CSS添加样式,可以使用jQuery CSS 操作 的css() 方法

定义和用法

css() 方法返回或设置匹配的元素的一个或多个样式属性。

设置 CSS 属性

设置所有匹配元素的指定 CSS 属性。

    $(selector).css(name,value)

实例

/*将所有段落的颜色设为红色:*/

$("p").css("color","red")

设置多个 CSS 属性/值对

$(selector).css({property:value, property:value, ...})

把“名/值对”对象设置为所有匹配元素的样式属性。

这是一种在所有匹配的元素上设置大量样式属性的最佳方式。

实例

实例

$("p").css({

  "color":"white",

  "background-color":"#98bf21",

  "font-family":"Arial",

  "font-size":"20px",

  "padding":"5px"

  })

也可以通过Jquery 属性操作的removeClass、addClass方法移除元素类名或者添加元素类名的方式达到修改元素样式的效果。详细内容可以百度“jQuery 参考手册 - 属性操作”

<script type="text/javascript">

$(function(){

$("ul li a").click(function(){

$(this).addClass("cur").parent().siblings().children("a").removeClass("cur")

})

})

</script>

你的写法是移除a的同辈元素

每个li下只有一个a

这里的a是没有同辈元素的

你要移除的应该是a的父级元素li的同辈元素的子元素a