jQuery+HTML5实现弹出创意搜索框层
效果体验:http://demo.jb51.net/js/2016/sousuokuang_jb51/
本效果适用于移动设备,可以使用手机等浏览效果。
代码下载:http://xiazai.jb51.net/201612/yuanma/sousuokuang_jb51.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();
} 相关推荐
  suis    2014-01-13  
   Hhjian    2014-05-31  
   83457317    2012-02-05  
   我只是个程序员    2015-09-11  
   87443561    2015-08-10  
   83510998    2015-05-19  
   suis    2015-05-11  
   DevilPace    2014-05-31  
   momode    2014-04-29  
   81423067    2014-03-12  
   lkj0    2014-01-13  
   无情    2013-08-20  
   海欣海夜    2013-04-18  
   89203856    2012-04-17  
   AnneZhao    2011-11-23  
   zhangyang0    2011-09-15  
   愚盦    2011-08-21