zoukankan      html  css  js  c++  java
  • 使用jquery实现搜索框的位置变换

    现在很多的网站都存在这样一个效果:当用户搜索信息后,滚动内容时,搜索框的位置会产生变化,会固定在某个位置,方便用户进行再次搜索。比如百度图片。为了提高系统用户体验,也想加入这个效果,经过小段时间摸索,基本实现了。代码比较简单,主要是css js控制。具体如下

    1.css

    部分,主要是设置好两个样式,滚动前的,滚动后的。

    /*滚动前的*/
    .fossilInfoHead
    {    
    40%;
        border-radius:2px;
        	   min-500px;
    }	
    
    /*滚动后,搜索框位置*/
    	.fossilInfoHeadNew {
    	    position:fixed;
       top:3px;
    	    z-index:5001;
    	    background-color:#F5F5F5;
    	}
    

      

    2.js部分。主要是控制好css

    中两个样式的使用。代码如下:

    /*设置图片滚动时,搜索框的位置*/
            $('#fossilInfoContainer').unbind('scroll').bind('scroll', function () {
                var scrollTop = $(this).scrollTop();
                var target = $('. fossilInfoHead');
                if (scrollTop >= 38) {
                    target.addClass('fossilInfoHeadNew').css('right', '72px');
                } else {
                    target.removeClass('fossilInfoHeadNew');
                }
            });
    

      主体的代码就是这么一些,不过不知道百度是不是这么实现的,大家可以研究下。

  • 相关阅读:
    Shell变量之自定义变量、环境变量
    Shell变量命名规则
    获取文件编码格式
    基于Lucene的文件检索Demo
    数据库压力测试工具
    插入ts以及判断列是否存在(支持多数据库)
    (摘)Chart属性设置
    (摘)C#comboBox绑定数据
    (摘)ORACLE DBA的职责
    (摘)DataGuard物理standby管理
  • 原文地址:https://www.cnblogs.com/airbreak/p/4595465.html
Copyright © 2011-2022 走看看