时间:2021-07-01 10:21:17 帮助过:64人阅读
- <br><div id ="flowsearchdiv"> <br><table class="flowsearch"> <br><tr> <br><td class="conditionname">条件一:</td> <br><td class="condition"> <br><asp:DropDownList ID="dropFlowCondition1" CssClass="drop" runat="server"> <br></asp:DropDownList> <br></td> <br><td class="conditionname">条件二:</td> <br><td class="condition"> <br><asp:DropDownList ID="droFlowCondition2" CssClass="drop" runat="server"> <br></asp:DropDownList> <br></td> <br><td class="conditionname">条件三:</td> <br><td class="condition"> <br><asp:DropDownList ID="dropFlowCondition3" CssClass="drop" runat="server"> <br></asp:DropDownList> <br></td> <br><td class="conditionname"> <br><asp:Button ID="flowbtnsearch" CssClass="btn" runat="server" Text="查询" /> <br></td> <br></tr> <br></table> <br></div> <br> <br>浮动搜索框页面css:(显示的搜索框和这个样式要一样,只不过不要设置位置固定) <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>/*下拉框*/ <br>.drop <br>{ <br>width: 175px; <br>} <br>/*浮动搜索框中的表格*/ <br>#flowsearchdiv table <br>{ <br>background-color: #484343; <br>color: White; <br>border-top: 2px solid White; <br>} <br>/*浮动搜索框中*/ <br>#flowsearchdiv <br>{ <br>display:none; <br>position:absolute; <br>left:217px; <br>} <br> <br>Jquery代码: <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>//实现窗口滚动,搜索框不滚动 <br>$(function () { <br>$(window).scroll(function () { <br>var top = $(this).scrollTop(); <br>var flowSearch = $("#flowsearchdiv"); <br>if (top - 36 < 0) { <br>//浮动搜索框隐藏,淡入效果 <br>flowSearch.css("display", "none"); <br>} else { <br>flowSearch.css("display", "block"); <br>top = top + 40; <br>flowSearch.css("top", top); <br>} <br>}); <br><br>}); <br> <br>到这里基本上我们的效果就出来了。当我们向下滚动滚动条时,如果原来的搜索框超出页面可视范围,隐藏搜索框显示。从用户的角度看,就是搜索框停在了页面顶部,这样用户的体验就不言而喻啦。 <br>效果图: <br><img src="https://img.gxlcms.com//Uploads-s/new/2019-09-17-201917/2013327160148419.gif"></li><li> </li><li> </li></ol></pre></li></ol></pre>