jQuery+HTML5实现弹出创意搜索框层
程序员文章站
2024-01-28 22:30:22
效果体验:
本效果适用于移动设备,可以使用手机等浏览效果。
代码下载:
html代码如下:
效果体验:
本效果适用于移动设备,可以使用手机等浏览效果。
代码下载:
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(); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
上一篇: 为什么谷歌、苹果都选择这款车研究自驾?
下一篇: ultraedit字体大小怎么设置呢?