jQuery+HTML5实现弹出创意搜索框层


Posted in Javascript onDecember 29, 2016

效果体验:http://demo.3water.com/js/2016/sousuokuang_3water/

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

代码下载:http://xiazai.3water.com/201612/yuanma/sousuokuang_3water.rar

HTML代码如下:

<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>jQuery+CSS3创意搜索框特效 - 何问起</title>
<link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/default.css" />
<!--必要样式-->
<link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/search-form.css" />

</head>
<body>
<div>
<a href="http://hovertree.com/">首页</a> <a href="http://hovertree.com/texiao/">特效</a> <a href="http://hovertree.com/h/bjaf/sousuokuang.htm">原文</a>
</div>
<form onSubmit="submitFn(this, event);" name="yestop">
<div class="search-wrapper">
<div class="input-holder">
<input type="text" class="search-input" placeholder="请输入关键词" name="hewenqi" />
<input type="hidden" name="q" />
<button class="search-icon" onClick="searchToggle(this, event);"><span></span></button>
</div>
<span class="close" onClick="searchToggle(this, event);"></span>
<div class="result-container">
</div>
</div>
</form>
<script src="http://hovertree.com/ziyuan/jquery/jquery-1.12.0.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://hovertree.com/texiao/jquery/26/js/hovertreesearch.js"></script>
</body>
</html>

其中hovertreesearch.js的代码如下:

function searchToggle(obj, evt) {
var container = $(obj).closest('.search-wrapper');
if (!container.hasClass('active')) {
container.addClass('active');
evt.preventDefault();
}
else if (container.hasClass('active') && $(obj).closest('.input-holder').length == 0) {
container.removeClass('active');
// clear input
container.find('.search-input').val('');
// clear and hide result container when we press close
container.find('.result-container').fadeOut(100, function () { $(this).empty(); });
}
}
function submitFn(obj, evt) {
var value = $(obj).find('.search-input').val().trim();
var _html = "您搜索的关键词: ";
if (!value.length) {
_html = "关键词不能为空。";
}
else {
window.open("http://cn.bi" + "ng.com/search?q=site%3Ahove" + "rtree.com " + value + "&hewenqi=yestop");
_html += "<b>" + value + "</b>";
}
$(obj).find('.result-container').html('<span>' + _html + '</span>');
$(obj).find('.result-container').fadeIn(100);
evt.preventDefault();
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
Feb 02 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
jquery 3D 标签云示例代码
Jun 12 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
JavaScript简单下拉菜单实例代码
Sep 07 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
May 29 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
js省市区级联查询(插件版&amp;无插件版)
Mar 21 Javascript
vue 表单之通过v-model绑定单选按钮radio
May 13 Javascript
小程序自动化测试的示例代码
Aug 11 Javascript
Bootstrap3 内联单选和多选框
Dec 29 #Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 #Javascript
EasyUI学习之DataGird分页显示数据
Dec 29 #Javascript
EasyUI学习之Combobox级联下拉列表(2)
Dec 29 #Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 #Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
Dec 29 #Javascript
jQuery实现6位数字密码输入框
Dec 29 #Javascript
You might like
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
php eval函数用法总结
2012/10/31 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
python解析xml文件操作实例
2014/10/05 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python自定义线程类简单示例
2018/03/23 Python
pandas.cut具体使用总结
2019/06/24 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python实现最短路径的实例方法
2020/07/19 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
留学推荐信范文
2014/05/10 职场文书
参赛口号
2014/06/16 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014年医生工作总结
2014/11/21 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS