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 ajax提交表单数据的两种方式
Nov 24 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
jquery实现效果比较好的table选中行颜色
Mar 25 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
Sep 12 Javascript
谈谈Jquery中的children find 的区别有哪些
Oct 19 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
vue引入jq插件的实例讲解
Sep 12 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 Javascript
详解vue中localStorage的使用方法
Nov 22 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/02 无线电
使用php4加速网络传输
2006/10/09 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
python实现探测socket和web服务示例
2014/03/28 Python
python进程管理工具supervisor使用实例
2014/09/17 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
python实现kMeans算法
2017/12/21 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
python matplotlib库的基本使用
2020/09/23 Python
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
《美丽的小路》教学反思
2014/02/26 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
以权谋私检举信范文
2015/03/02 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
少年雷锋观后感
2015/06/10 职场文书
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python