JQUERY 實(shí)現(xiàn)窗口滾動(dòng)搜索框停靠效果(類(lèi)似滾動(dòng)停靠)
而有的時(shí)候,分頁(yè)的效果卻又是非常令人厭惡的。滾動(dòng)條無(wú)疑是一種簡(jiǎn)單而又高效的一種方式。而這里,處于對(duì)用戶(hù)體驗(yàn)的考慮,我使用Jquery實(shí)現(xiàn)了一種類(lèi)似“滾動(dòng)??俊钡男Ч?。這樣當(dāng)我們向下滾動(dòng)內(nèi)容的時(shí)候,搜索框會(huì)“懸掛(??浚痹诖翱陧敹?。
這樣做的好處是,當(dāng)用戶(hù)需要重新篩選內(nèi)容的時(shí)候,不必再次向上滾動(dòng),隨時(shí)可以輸入條件進(jìn)行搜索。
以下是我實(shí)現(xiàn)這個(gè)效果的思路:
首先,設(shè)計(jì)一個(gè)隱藏的搜索框。這個(gè)隱藏的搜索框的樣式、事件和已經(jīng)顯示出來(lái)的搜索框是一樣的。
然后設(shè)置隱藏搜索框的位置“absolute”。
第三,使用Jquery判斷,如果滾動(dòng)條的滾動(dòng)距離使得原來(lái)顯示的搜索框不可見(jiàn)時(shí),顯示固定在頂部的隱藏搜索框。
以下是一些這個(gè)效果的一些代碼:
浮動(dòng)搜索框HTML代碼:(顯示的搜索框和這個(gè)是一樣的,只不過(guò)類(lèi)不同。)
<div id ="flowsearchdiv">
<table class="flowsearch">
<tr>
<td class="conditionname">條件一:</td>
<td class="condition">
<asp:DropDownList ID="dropFlowCondition1" CssClass="drop" runat="server">
</asp:DropDownList>
</td>
<td class="conditionname">條件二:</td>
<td class="condition">
<asp:DropDownList ID="droFlowCondition2" CssClass="drop" runat="server">
</asp:DropDownList>
</td>
<td class="conditionname">條件三:</td>
<td class="condition">
<asp:DropDownList ID="dropFlowCondition3" CssClass="drop" runat="server">
</asp:DropDownList>
</td>
<td class="conditionname">
<asp:Button ID="flowbtnsearch" CssClass="btn" runat="server" Text="查詢(xún)" />
</td>
</tr>
</table>
</div>
浮動(dòng)搜索框頁(yè)面css:(顯示的搜索框和這個(gè)樣式要一樣,只不過(guò)不要設(shè)置位置固定)
/*下拉框*/
.drop
{
width: 175px;
}
/*浮動(dòng)搜索框中的表格*/
#flowsearchdiv table
{
background-color: #484343;
color: White;
border-top: 2px solid White;
}
/*浮動(dòng)搜索框中*/
#flowsearchdiv
{
display:none;
position:absolute;
left:217px;
}
Jquery代碼:
//實(shí)現(xiàn)窗口滾動(dòng),搜索框不滾動(dòng)
$(function () {
$(window).scroll(function () {
var top = $(this).scrollTop();
var flowSearch = $("#flowsearchdiv");
if (top - 36 < 0) {
//浮動(dòng)搜索框隱藏,淡入效果
flowSearch.css("display", "none");
} else {
flowSearch.css("display", "block");
top = top + 40;
flowSearch.css("top", top);
}
});
});
到這里基本上我們的效果就出來(lái)了。當(dāng)我們向下滾動(dòng)滾動(dòng)條時(shí),如果原來(lái)的搜索框超出頁(yè)面可視范圍,隱藏搜索框顯示。從用戶(hù)的角度看,就是搜索框停在了頁(yè)面頂部,這樣用戶(hù)的體驗(yàn)就不言而喻啦。
效果圖:
- 基于jquery的仿百度搜索框效果代碼
- Jquery帶搜索框的下拉菜單
- CSS3,HTML5和jQuery搜索框集錦
- jQuery EasyUI API 中文文檔 搜索框
- Jquery實(shí)現(xiàn)搜索框提示功能示例代碼
- jquery 模擬類(lèi)搜索框自動(dòng)完成搜索提示功能(改進(jìn))
- jQuery 插件仿百度搜索框智能提示(帶Value值)
- jquery+php實(shí)現(xiàn)搜索框自動(dòng)提示
- jQuery實(shí)現(xiàn)的類(lèi)似淘寶網(wǎng)站搜索框樣式代碼分享
- jQuery搜索框效果實(shí)現(xiàn)代碼(百度關(guān)鍵詞聯(lián)想)
相關(guān)文章
jQuery 獲取頁(yè)面li數(shù)組并刪除不在數(shù)組中的key
這篇文章主要介紹了jQuery 獲取頁(yè)面li數(shù)組并刪除不在數(shù)組中的key 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
jQuery.Uploadify插件實(shí)現(xiàn)帶進(jìn)度條的批量上傳功能
這篇文章主要介紹了jQuery.Uploadify插件實(shí)現(xiàn)帶進(jìn)度條的批量上傳功能,還具有取消上傳及刪除等功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
jQuery實(shí)現(xiàn)簡(jiǎn)單QQ聊天框
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單QQ聊天框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
jquery用ajax方式從后臺(tái)獲取json數(shù)據(jù)后如何將內(nèi)容填充到下拉列表
從后臺(tái)獲取json數(shù)據(jù),將內(nèi)容填充到下拉列表,頁(yè)面做如何處理,接下來(lái),通過(guò)本篇文章給大家實(shí)例講解jquery用ajax方式從后臺(tái)獲取json數(shù)據(jù)后如何將內(nèi)容填充到下拉列表,需要的朋友可以參考下2015-08-08
jquery ztree實(shí)現(xiàn)樹(shù)的搜索功能
這篇文章主要為大家詳細(xì)介紹了jquery ztree實(shí)現(xiàn)樹(shù)的搜索功能,zTree是利用 JQuery 的核心代碼,實(shí)現(xiàn)一套能完成大部分常用功能的Tree插件,對(duì)ztree感興趣的小伙伴們可以參考一下2016-02-02
一個(gè)jquery實(shí)現(xiàn)的不錯(cuò)的多行文字圖片滾動(dòng)效果
本節(jié)與大家分享的多行文字圖片滾動(dòng)效果,基于jquery實(shí)現(xiàn),比較實(shí)用,有喜歡的朋友可以收藏下2014-09-09
使用jQuery動(dòng)態(tài)設(shè)置單選框的選中效果
這篇文章主要介紹了使用jQuery動(dòng)態(tài)設(shè)置單選框的選中效果,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12
基于jQuery中對(duì)數(shù)組進(jìn)行操作的方法
本篇文章小編將為大家介紹,基于jQuery中對(duì)數(shù)組進(jìn)行操作的方法。有需要的朋友可以參考一下2013-04-04

