jQuery+HTML5弹出创意搜索框层

效果体验:http://hovertree.com/texiao/jquery/26/本效果适用于移动设备,可以使用手机等浏览效果。代码下载:http://hovertree.com/h/bjaf/e

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

效果体验:http://hovertree.com/texiao/jquery/26/

本效果适用于移动设备,可以使用手机等浏览效果。

代码下载:http://hovertree.com/h/bjaf/e14uccpw.htm

HTML代码如下:

 1 <!doctype html>
 2 <html lang="zh">
 3 <head>
 4 <meta charset="UTF-8">
 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 7 <title>jQuery+CSS3创意搜索框特效 - 何问起</title>
 8 <link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/default.css" />
 9 <!--必要样式-->
10 <link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/search-form.css" />
11 
12 </head>
13 <body>
14 <div>
15 <a href="http://hovertree.com/">首页</a> <a href="http://hovertree.com/texiao/">特效</a> <a href="http://hovertree.com/h/bjaf/sousuokuang.htm">原文</a>
16 </div>
17 <form onSubmit="submitFn(this, event);" name="yestop">
18 <div class="search-wrapper">
19 <div class="input-holder">
20 <input type="text" class="search-input" placeholder="请输入关键词" name="hewenqi" />
21 <input type="hidden" name="q" />
22 <button class="search-icon" onClick="searchToggle(this, event);"><span></span></button>
23 </div>
24 <span class="close" onClick="searchToggle(this, event);"></span>
25 <div class="result-container">
26 
27 </div>
28 </div>
29 </form>
30 
31 <script src="http://hovertree.com/ziyuan/jquery/jquery-1.12.0.min.js" type="text/javascript"></script>
32 <script type="text/javascript" src="http://hovertree.com/texiao/jquery/26/js/hovertreesearch.js"></script>
33 </body>
34 </html>

 

其中hovertreesearch.js的代码如下:

 1 function searchToggle(obj, evt) {
 2 var container = $(obj).closest('.search-wrapper');
 3 
 4 if (!container.hasClass('active')) {
 5 container.addClass('active');
 6 evt.preventDefault();
 7 }
 8 else if (container.hasClass('active') && $(obj).closest('.input-holder').length == 0) {
 9 container.removeClass('active');
10 // clear input
11 container.find('.search-input').val('');
12 // clear and hide result container when we press close
13 container.find('.result-container').fadeOut(100, function () { $(this).empty(); });
14 }
15 }
16 
17 function submitFn(obj, evt) {
18 var value = $(obj).find('.search-input').val().trim();
19 
20 var _html = "您搜索的关键词: ";
21 if (!value.length) {
22 _html = "关键词不能为空。";
23 }
24 else {
25 window.open("http://cn.bi" + "ng.com/search?q=site%3Ahove" + "rtree.com " + value + "&hewenqi=yestop");
26 _html += "<b>" + value + "</b>";
27 }
28 
29 $(obj).find('.result-container').html('<span>' + _html + '</span>');
30 $(obj).find('.result-container').fadeIn(100);
31 
32 evt.preventDefault();
33 }

更多特效:http://www.cnblogs.com/roucheng/p/texiao.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120667.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 将截断字符串或二进制数据解决办法_数据库从字符串转换日期失败

    将截断字符串或二进制数据解决办法_数据库从字符串转换日期失败在EF中,使用CodeFirst给实体添加约束的时候,使用NeGut控制台进行更新到数据库中,先使用add-migrationmigrationName命令进行创建(migrationName是进行更新的名字),然后使用Update-Database进行更新到数据库,此时报出问题:将截断字符串或二进制数据。语句已终止。错误原因为什么会报出这个问题,原因就是添加的限制和数据库中已…

    2022年10月7日
    0
  • 二叉树 二叉搜索树_二叉树和二叉搜索树

    二叉树 二叉搜索树_二叉树和二叉搜索树原题链接一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或

    2022年8月8日
    5
  • ASPCMS 错误号:-2147467259 解决办法

    ASPCMS 错误号:-2147467259 解决办法运行网站的时候,居然提示:提示:【】错误号:-2147467259错误描述:未指定的错误其实说白了,出现这种情况,就是权限问题,解决方法如下:A、打开系统目录下的windows/temp属性;(注意:这里是temp文件夹的属性)B、切换到安全标签,在安全标签里面的所有用户组,你都赋予完全控制权限就OK了;如果没有出现安全选项标签的话,请根据以下方法让安全标签出现:1、打开“我的电脑”→工具菜单→文件夹选项→取消“使用简单文件夹共享”前面的打钩√…

    2022年7月13日
    53
  • Unity2019(或2020)个人版如何激活使用(不是激活成功教程,正规激活流程)

    Unity2019(或2020)个人版如何激活使用(不是激活成功教程,正规激活流程)首先去官网下载对应版本的UnityHub地址:https://unity.cn/releases安装完UnityHub,运行会提示登录Unity账号,可以用微信登录,点击右上角的这个按钮选择微信登录然后用手机扫码即可登录成功后,会提示激活,选择【手动激活】点击【保存许可证申请】选择本地的某个目录,保存Unity_lic.alf然后点击license.unity.cn…

    2022年7月26日
    39
  • void *指针赋值「建议收藏」

    p1 = p2;或p1 = (void *) p2; void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,则需要强制类型转换如:pint= (i

    2022年4月14日
    139
  • 旁路由设置的正确方式

    旁路由设置的正确方式最近在玩旁路由,踩了一些坑,也学习了点相关知识,特整理记录下。一、旁路由的配置上图是旁路由的连接方式,一般作为旁路由的只有一个LAN口,可以把它想成一个普通的连接路由器的电脑。让他们ip在一个网段即可,比如主路由网关192.168.3.1,旁路由配置成192.168.3.21.主路由配置:DHCP配置,把网关和DNS改成旁路由ip地址,如192.168.3.2。2.旁路由配置:关闭DHCP,把网关改成主路由地址,如192.168.3.1,关闭桥接模式。这样配置后,网络流量如下图:.

    2022年6月14日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号