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显示当前时间示例
Mar 02 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 Javascript
Bootstrap表单使用方法详解
Feb 17 Javascript
Vue.js手风琴菜单组件开发实例
May 16 Javascript
JS实现匀加速与匀减速运动的方法示例
Sep 04 Javascript
node.js学习之事件模块Events的使用示例
Sep 28 Javascript
Angular17之Angular自定义指令详解
Jan 21 Javascript
p5.js实现动态图形临摹
Oct 23 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
Feb 27 Javascript
JQuery插件tablesorter表格排序实现过程解析
May 28 jQuery
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
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
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
Python文件操作类操作实例详解
2014/07/11 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python实现飞机大战小游戏
2019/11/08 Python
Python是什么 Python的用处
2020/05/26 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
逻辑链路控制协议
2016/10/01 面试题
事业单位考核材料
2014/05/21 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
员工年终考核评语
2014/12/31 职场文书
2015年调度员工作总结
2015/04/30 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
计算机实训心得体会
2016/01/14 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android