HTML5和jQuery实现弹出创意搜索框层的方法
本效果适用于移动设备,可以使用手机等浏览效果。
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> <p> <a href="http://hovertree.com/">首页</a> <a href="http://hovertree.com/texiao/">特效</a> <a href="http://hovertree.com/h/bjaf/sousuokuang.htm">原文</a> </p> <form onSubmit="submitFn(this, event);" name="yestop"> <p class="search-wrapper"> <p 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> </p> <span class="close" onClick="searchToggle(this, event);"></span> <p class="result-container"> </p> </p> </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:hove" "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(); }
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注教程集!
相关推荐:
html5 canvas和JavaScript如何实现本地截图
html5和css3以及jquery实现音乐播放器
以上就是HTML5和jQuery实现弹出创意搜索框层的方法的详细内容,更多请关注教程集其它相关文章!
您可能感兴趣的文章:
HTML5和jQuery实现弹出创意搜索框层的方法
html5和CSS 实现禁止IOS长按复制粘贴功能
html5 touch事件实现触屏页面上下滑动
【精品推荐】web开发人员应该知道的31个jQuery模态对话框
web开发人员学习jQuery的6大理由及jQuery的优势介绍
jQuery实现鼠标移到元素上动态提示消息框效果
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
html5中的meta标签的三要素是什么?meta标签的使用总结
弹出框插件 JSPOP