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 相关文章推荐
遍历jquery对象的代码分享
Nov 02 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
jquery移动listbox的值原理及代码
May 03 Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
jquery实现简单实用的弹出层效果代码
Oct 15 Javascript
理解JS绑定事件
Jan 19 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
JS实现随机抽选获奖者
Nov 07 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
利用php来自动调用不同服务器上的flash
2006/10/09 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
Jquery异步请求数据实例代码
2011/12/28 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
python生成器表达式和列表解析
2016/03/10 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
ipad上运行python的方法步骤
2019/10/12 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python3常见函数range()用法详解
2019/12/30 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
python中pyqtgraph知识点总结
2021/01/26 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
创联软件面试题笔试题
2012/10/07 面试题
长安大学毕业生自我鉴定
2014/01/17 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
男性健康日的活动方案
2014/08/18 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
大学升旗仪式主持词
2015/07/04 职场文书