查看: 3768|回复: 16
收起左侧

[其他] google自定义搜索代码美化详解

[复制链接]
领秀故湘
头像被屏蔽
发表于 2013-2-23 13:40:40 | 显示全部楼层 |阅读模式
本帖最后由 领秀故湘 于 2013-2-27 10:18 编辑

在google网站定制的站内自定义搜索,因为GOOGLE强大的搜索功能和快速和全面的收录,是百度搜索无法比似的。我们可以利用它的ID来重新设置CSS样式,改造搜索输入框的颜色和样式,以及更换搜索按钮和样式等等的美化功能,以达到具有自己站内特色的真正的站内搜索!
    领秀故湘网站的GOOGLE网站定制的站内搜索原始代码如下:
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
  google.load('search', '1', {language : 'zh-CN', style : google.loader.themes.BUBBLEGUM});
  google.setOnLoadCallback(function() {
    var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
      '004534141474646751918:xnjsr_8zx34', customSearchOptions);
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
    customSearchControl.draw('cse');
  }, true);
</script>

<style type="text/css">
  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #F9F5FF;
    background-color: #F9F5FF;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input {
    border-color: #DECAFF;
  }
  input.gsc-search-button {
    border-color: #923C99;
    background-color: #C78DCC;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #DECAFF;
    background-color: #DECAFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #C78DCC;
    background-color: #C78DCC;
  }
  .gsc-tabsArea {
    border-color: #C78DCC;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #F9F5FF;
    background-color: #F9F5FF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #DECAFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result.gsc-promotion:hover {
    border-color: #DECAFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #0066CC;
  }
  .gsc-cursor-page {
    color: #0066CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0066CC;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #CC7A9F;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #CC7A9F;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #F9F5FF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #DECAFF;
    background-color: #F9F5FF;
    color: #0066CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #C78DCC;
    background-color: #C78DCC;
    color: #0066CC;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #DECAFF;
    background-color: #F0E9FF;
  }
  .gsc-completion-title {
    color: #0066CC;
  }
  .gsc-completion-snippet {
    color: #000000;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0066CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #CC7A9F;
  }</style>
     现在为了对GOOGLE自定义搜索有一个大的改观,我们只有提取出来上面那段代码的绿色部分,那是每一个网站的GOOGLE自定义ID.使用时请更换为自己的ID.改进后的代码如下:

<form id="cse-search-box" action="http://www.google.com/cse" name="cse-search-box">
            <div>
                <strong><input name="cx" type="hidden" value="004534141474646751918:xnjsr_8zx34" /> <input style=" width:240px; height:24px;"  name="ie" type="hidden" value="UTF-8" /> <input style=
                "width:250px; height:24px;text-align:center;line-height:24px;border:0; background:none;BACKGROUND-IMAGE: url(http://u.jimdo.com/www102/o/se18 ... ss.png?t=1359537129);"
                name="q" size="35%" value="请输入要搜索的关键字.." onfocus="this.value=''" onblur="if(!value) {value=defaultValue;}" /> <input alt="Submit" style="border:0; background:none ;" src=
                "http://u.jimdo.com/www102/o/se1898f6aca8775dc/userlayout/img/lxsea.png?t=1359536737" type="image" align="absmiddle" /></strong>
            </div>
        </form>


width:250px; height:24px;text-align:center;line-height:24px;border:0; background:none;BACKGROUND-IMAGE: url(http://u.jimdo.com/www102/o/se18 ... ss.png?t=1359537129);"这一句的意思 是设置搜索框的宽和高,后面是代码加一个圆角框来作背景! “

<input alt="Submit" style="border:0; background:none ;" src=
                "http://u.jimdo.com/www102/o/se1898f6aca8775dc/userlayout/img/lxsea.png?t=1359536737" type="image" align="absmiddle" />”
这一句是用来设置GOOGLE自定义搜索框的按钮样式,我用的是圆角背景!“
本文原创来源:http://lxgx.jimdo.com

评分

参与人数 1魅力 +1 收起 理由
飞霜流华 + 1 版区有你更精彩: )

查看全部评分

飞霜流华
发表于 2013-2-23 15:50:40 | 显示全部楼层
请楼主给出该网站登录截图证明文章是楼主原创。
领秀故湘
头像被屏蔽
 楼主| 发表于 2013-2-24 09:28:31 | 显示全部楼层
飞霜流华 发表于 2013-2-23 15:50
请楼主给出该网站登录截图证明文章是楼主原创。

谢谢你的监督,我诚心接受。你等下,我马上给你个载图以便验证!
领秀故湘
头像被屏蔽
 楼主| 发表于 2013-2-24 09:45:56 | 显示全部楼层
本帖最后由 领秀故湘 于 2013-2-24 09:47 编辑
飞霜流华 发表于 2013-2-23 15:50
请楼主给出该网站登录截图证明文章是楼主原创。




网站登陆载图已经上传,请验证!谢谢站长您的关注!
领秀故湘
头像被屏蔽
 楼主| 发表于 2013-2-24 09:54:09 | 显示全部楼层
飞霜流华 发表于 2013-2-23 15:50
请楼主给出该网站登录截图证明文章是楼主原创。

由于JIMDO服务器不直接提供做下拉导航,所以我就想到了再做一个下拉导航,而把链接地址指向原来的菜单,并把原来的菜单设置成隐藏。这样就只有我登陆后才可以看到红色的(原来的)和绿色的两个导航,而非管理员就只能看到一个绿色的下拉菜单!再次感谢您的关注!
领秀故湘
头像被屏蔽
 楼主| 发表于 2013-2-24 15:21:30 | 显示全部楼层
领秀故湘 发表于 2013-2-24 09:54
由于JIMDO服务器不直接提供做下拉导航,所以我就想到了再做一个下拉导航,而把链接地址指向原来的菜单,并 ...

十分感谢管理员的支持!
很多人的哥
发表于 2013-2-25 15:06:56 | 显示全部楼层
支持原创。
领秀故湘
头像被屏蔽
 楼主| 发表于 2013-2-25 18:07:43 | 显示全部楼层
很多人的哥 发表于 2013-2-25 15:06
支持原创。

谢谢支持!
飞霜流华
发表于 2013-2-25 21:55:22 | 显示全部楼层
领秀故湘 发表于 2013-2-25 18:07
谢谢支持!

可以去申请会员组别了
tl378230911
发表于 2013-2-25 22:00:23 | 显示全部楼层
支持原创
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-31 17:09 , Processed in 0.126915 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表