本文概述
- jQueryUI颜色动画的示例
- jQuery UI Color使用Toggle进行动画处理
以下是支持animate方法的CSS属性的列表。
- backgroundColor:用于设置元素的背景色。
- borderTopColor:用于设置元素边框顶侧的颜色。
- borderBottomColor:用于设置元素边框底侧的颜色。
- borderLeftColor:用于设置元素边框左侧的颜色。
- borderRightColor:用于设置元素边框右侧的颜色。
- color:用于设置元素的文本颜色。
- outlineColor:用于设置轮廓的颜色;用来强调元素。
$( "#selector" ).animate(
{ backgroundColor: "black", color: "white"
}
);
如果要在此方法中添加多个属性, 则必须用逗号分隔它们。jQueryUI颜色动画的示例让我们以使用addClass()方法来演示颜色动画方法为例。
<
!DOCTYPE html>
<
html>
<
head>
<
meta charset="utf-8">
<
title>
jQuery UI addClass Example<
/title>
<
link href="http://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
<
script src="http://img.readke.com/220430/00030B546-0.jpg">
<
/script>
<
script src="http://img.readke.com/220430/0003064316-1.jpg">
<
/script>
<
style>
.elemClass {
width: 200px;
height: 50px;
background-color: #b9cd6d;
}
.myClass {
font-size: 40px;
background-color: #ccc;
color: white;
}
<
/style>
<
script type="text/javascript">
$(document).ready(function() {
$('#button-1').click(function() {
$('#animTarget').animate({
backgroundColor: "red", color: "white"
})
})
});
<
/script>
<
/head>
<
body>
<
div id=animTarget class="elemClass">
Hello srcmini <
/div>
<
button id="button-1">
Click Me<
/button>
<
/body>
<
/html>
立即测试
jQuery UI Color使用Toggle进行动画处理让我们以使用切换效果为例来演示颜色动画方法:
<
!doctype html>
<
html lang="en">
<
head>
<
meta charset="utf-8">
<
title>
jQuery UI Effects - Animate demo<
/title>
<
link rel="stylesheet" href="http://www.srcmini.com//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<
script src="http://www.srcmini.com//code.jquery.com/jquery-1.10.2.js">
<
/script>
<
script src="http://www.srcmini.com//code.jquery.com/ui/1.11.4/jquery-ui.js">
<
/script>
<
link rel="stylesheet" href="http://www.srcmini.com/resources/demos/style.css">
<
style>
.toggler { width: 500px;
height: 200px;
position: relative;
}
#button { padding: .5em 1em;
text-decoration: none;
}
#effect { width: 240px;
height: 135px;
padding: 0.4em;
position: relative;
background: #fff;
}
#effect h3 { margin: 0;
padding: 0.4em;
text-align: center;
}
<
/style>
<
script>
$(function() {
var state = true;
$( "#button" ).click(function() {
if ( state ) {
$( "#effect" ).animate({
backgroundColor: "#aa0000", color: "#fff", width: 500
}, 1000 );
} else {
$( "#effect" ).animate({
backgroundColor: "#fff", color: "#000", width: 240
}, 1000 );
}
state = !state;
});
});
<
/script>
<
/head>
<
body>
<
div class="toggler">
<
div id="effect" class="ui-widget-content ui-corner-all">
<
h3 class="ui-widget-header ui-corner-all">
Animate<
/h3>
<
p>
jQuery is a fast, small, cross-platform and feature-rich JavaScript library. It is designed to simplify the client-side scripting of HTML.
<
/p>
<
/div>
<
/div>
<
button id="button" class="ui-state-default ui-corner-all">
Toggle Effect<
/button>
<
/body>
<
/html>
立即测试