10個小細(xì)節(jié)大大改善用戶體驗(yàn)_建站經(jīng)驗(yàn)教程
推薦:更換域名對網(wǎng)站帶來的影響及補(bǔ)救措施繼上次發(fā)表自己社區(qū)門戶一月運(yùn)行盤點(diǎn)后,我站面臨換域名的問題,本人把換域名的問題心得總結(jié)起來,希望對各位有點(diǎn)作用。由于網(wǎng)站的發(fā)展需要,更換了一個.COM域名,換域名給網(wǎng)站所帶來的風(fēng)險很大
以下是我做美工的兩年生活中一條條總結(jié)出來的經(jīng)驗(yàn),每一點(diǎn)都是我常用的,雖然不是什么大學(xué)問,但我覺得要互相學(xué)習(xí)才能提高,所以現(xiàn)在拿出來和大家一起分享,如果你覺得實(shí)用就拿去試試,然后留個評論,我就很高興了,不喜歡的可以路過。費(fèi)話少說,下面正式開始。
1.加載大圖片時,顯示loading小圖片。
這招是我最常用的。當(dāng)我們要加載一張比較大的圖片時,如果能加載圖片的同時,顯示loading的小圖片,那樣看起來就人性化很多。當(dāng)加載完成時,圖片會蓋住loading小圖片,這是一個很有用的小技巧,我的每個網(wǎng)站都加上了這個功能,不信你可以到這個頁面看,http://www.82xuexi.cn/html/2008-09/245.htm這個頁面是我專門做來演示這個示例的,上面我放了一張很大的圖片,應(yīng)該可以看清加載過程。要實(shí)現(xiàn)這個小功能,只要在網(wǎng)站的公共樣式表上添加下面這個樣式 ,就可以實(shí)現(xiàn)了。
img {
background-image:url(loading.gif);
background-position:center;
background-repeat:no-repeat;
}
解釋一下上面的代碼,懂CSS的站長可以略去這段。第一行“img”指向頁面的全體圖片元素(看到樣式表的優(yōu)勢了吧,只要一句,就能作用于網(wǎng)站的全體同類元素,不是DIV+CSS的網(wǎng)站站長是不是有想法了?呵呵)。第二行“background-image:url(loading.gif);”是指為圖片添加一個以圖片為背景的背景(讀起來有點(diǎn)拗口)。這個loading.gif是你要你自己上傳的加載小圖片。不過有些網(wǎng)站的images文件夾里已經(jīng)有這個圖片了,直接用就行,如果你確實(shí)不想到處找的話,我這里有一堆,選一個你喜歡的玩玩吧:http://www.82xuexi.cn/html/2008-09/333.htm。第三行:background-position:center;把背景圖片居中,這樣看起來比較順眼。第四行:background-repeat:no-repeat;就是讓loading.gif小圖片只顯示一個,如果沒有這句,就用出現(xiàn)很多排列起來的loading.gif小圖片,這要注意一下。
2.選填表單右邊顯示“可不填”。
這是我最初在QQ網(wǎng)站的留言本上看到的,當(dāng)時看到個人信息的一些表單旁邊寫著“可不埴”的時候,真的是感覺非常舒服,你想想,人家好不容易有空給你留言,你還想人家慢慢看你的留言說明嗎?給你留言,當(dāng)然想簡要完事啦。你卻動不動跳出個“表單內(nèi)容不能有空”這不把人家嚇跑才怪。這個小技巧可以應(yīng)用于各大論壇的用戶注冊,留言本等地方,不要只在必填框旁邊加個紅*就算了,這樣對于熟悉網(wǎng)站的人來說當(dāng)然沒問題,但你要考慮到各種各樣的網(wǎng)民。“可不填”三個字,就能大大提高用戶體驗(yàn),為什么不試試呢。
3.保證每個頁面都有回首頁的連接。
為什么要主這個呢?因?yàn)槲铱吹胶芏嗑W(wǎng)站都沒注意到這個小細(xì)節(jié),有一次我在一個論壇上登陸,成功后,他跳轉(zhuǎn)到另一個頁面提示登陸成功,等了十幾秒它都不自動返回,但我又已經(jīng)順手把多的頁面關(guān)掉了,所以,只剩下一個頁面了,我又不能返回,他又沒有返回首頁的鏈接,一氣之下,我就關(guān)掉瀏覽器走人了。所以,建議站長朋友們有空多檢查一下自己的網(wǎng)站,看是不是有些頁面是孤獨(dú)的。
4.在執(zhí)行AJAX操作時,如果響應(yīng)時間過長,應(yīng)提示用戶加載超時。
這個在AJAX中,可以使你的程序更人性化的小技巧,不多說了,你看下面的代碼就明白。如果你看不明白的話,就不要亂改網(wǎng)站,會出錯的。這是一個用戶驗(yàn)證的程序片段,注意紅色部分。
var timeLast;
//發(fā)送信息
function submitSelectItem()
{
var postStr=“uid=”+document.getElementById(“userName”).value+“&pwd=”+hex_md5
(document.getElementById(“passWord”).value);
timeLast=window.setTimeout(“show_timeout()”,15000 );//超過15000毫秒后顯示超時
show_waitting();
createXMLHTTP();//創(chuàng)建XMLHttpRequest對象
var url=“ajax/chcekUser.aspx?time=”+TimeDemo();
xmlHttp.open(“POST”,url,true);
xmlHttp.setRequestHeader(“Content-Type”,“application/x-www-form-urlencoded:charset=UTF-8”);
xmlHttp.onreadystatechange=getResponseRusult;
xmlHttp.send(postStr);
}
//回調(diào)函數(shù)
function getResponseRusult()
{
if(xmlHttp.readyState==4)//判斷對象狀態(tài)
{
if(xmlHttp.status==200)//信息成功返回,開始處理信息
{
clearTimeout(window.timeLast);
var reint=xmlHttp.responseText;
switch (reint) {
case “1”:
show_success();break ;
case “2” :
show_tryCountOut();break ;
default :
show_error();break ;
}
}
}
}
5.可能的不良后果提前提醒用戶。
如果你的頁面很大,特別是要用到很多表格時,加載時間可能會很長,這時候要提前告訴用戶。“頁面可能加載時間比較長,請耐心等待。..。”之類的。
6.拿到美工做給你的頁面,一定要測試不同的瀏覽器。
這主要是有些美工不太負(fù)責(zé),你不要求他就不測試。所以要自己測試一下,發(fā)現(xiàn)在其它瀏覽器顯示不正常時,要求美工修改。我做的頁面都經(jīng)過火孤,IE6,IE7,OPERA等測試才交給客戶的。我覺得交給客戶不成熟的東西會對自己形像不好。
7.文章標(biāo)題采用縮略時,要在“title“有完整描述。
這點(diǎn)在很多SEO教程中都說過的,我就不分析了。
8.用戶人性關(guān)懷。
如果網(wǎng)站使用了注冊制度,主頁應(yīng)該為新用戶和老用戶登錄提供鏈接。并且要有某種方式讓我知道自己已經(jīng)登錄了,友好方法(“歡迎回到不愛學(xué)習(xí)網(wǎng),lanmeng”)。
9.讓我看到自己正在尋找東西。
主頁應(yīng)該讓我想要任何東西顯而易見——如果它在站內(nèi)某個地方話。。.. 。.. 還有我沒有尋找。同時,主頁也應(yīng)該讓我看到一些很精彩,我也許感興趣內(nèi)容——就算我并沒有尋找它們。
10.告訴我從哪里開始。
在一個新網(wǎng)站里,無從下手感覺糟糕透了。這點(diǎn)對新用戶比較有效。可以這樣判斷下:
if(session.isNewSession){
//新用戶向?qū)А?/p>
}
分享:詳談網(wǎng)站改版的五個重要因素網(wǎng)站改版,如何改?如果只是設(shè)計、功能和欄目等的稍微變動,這些很簡單,從技術(shù)上說并沒有多少難度。只是對于網(wǎng)站本身的發(fā)展來說,沒有多大的作用從運(yùn)行網(wǎng)站管理網(wǎng)站來看,每過2年網(wǎng)站改版,是
- 相關(guān)鏈接:
- 教程說明:
建站經(jīng)驗(yàn)教程-10個小細(xì)節(jié)大大改善用戶體驗(yàn)。