国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery動畫1.加載指示器

2024-05-06 14:21:18
字體:
來源:轉載
供稿:網友
該系列文章是我閱讀《jQuery 1.4 Animation Techniques》后的總結,有興趣的朋友可以去看原版書籍。
  動畫效果對于豐富網站的交互體驗起到了不可或缺的作用,他可以讓你的站點更酷,更吸引人。

什么時候使用動畫:
  1.當顯示或隱藏頁面、彈出框或內容區域的時候;
  2.當一些內容從頁面的一個地方移動到其他地方的時候;
  3.當頁面中的一些內容,應用戶的操作而產生狀態改變的時候;
  4.當一些內容在幾種狀態間轉變的時候;
  5.引導用戶去執行某些操作,或者引起他們對某些很重要信息注意的時候。

什么時候不應使用動畫:
  1.當某些操作是需要用戶頻繁重復操作的時候;
  2.當設備無法充分顯示動畫效果的時候(也就是說該動畫會占用計算機的很多資源,會影響到性能);
  3.即時操作。

  當然這些規定都不是絕對的,你需要根據你的實際情況來決定是否使用動畫。下面是一些checklist(驗證列表),只要滿足下面幾條選項,你的動畫就是有價值的。
  1.動畫是否適合你的目標客戶;
  2.動畫是否實用;
  3.動畫是否增強了用戶體驗;
  4.動畫是否以合適的速度運行。

  下面我們開始我們的第一個例子,創建一個動畫加載指示器,我直接把源碼貼出來,上面有注釋。
代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
//創建loader div對象
//這里使用jQueryjQuery(html,[ownerDocument])方法,不懂得朋友去看下api
var loader = $("<div></div>", {
id: 'loader'
}).css('display', 'none');
//創建顯示條
var bar = $('<span></span>').css('opacity', 0.2);
//時間間隔對象
var loadingInterval = null;
//創建三個顯示條,并添加到loader對象中
for (var i = 0; i < 3; i++) {
bar.clone()//使用clone的可以提高性能,不用每次都去重新創建對象,clone比創建來的快
.addClass('bar-' + i).appendTo(loader);
}
//將loader添加到go按鈕后面
loader.insertAfter('#go');
function runLoader() {
//獲取三個顯示條
var firstBar = loader.children(':first'),
secondBar = loader.children().eq(1),
thirdBar = loader.children(':last');
//分別對三個顯示條執行動畫效果
//總的效果就是依次讓三個顯示條,透明度變為1,再變為0.2
firstBar.fadeTo('fast', 1, function () {
firstBar.fadeTo('fast', 0.2, function () {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 叶城县| 定远县| 吉林市| 恭城| 都兰县| 蕲春县| 广宁县| 顺昌县| 贵阳市| 河西区| 安龙县| 古丈县| 哈巴河县| 禄劝| 惠州市| 吉木乃县| 西平县| 高阳县| 建始县| 东兰县| 甘谷县| 登封市| 澎湖县| 绩溪县| 荥经县| 博野县| 务川| 太仓市| 都江堰市| 东辽县| 南皮县| 葫芦岛市| 团风县| 永安市| 富阳市| 连南| 巨野县| 建始县| 金溪县| 资阳市| 揭西县|