360浏览器搜索框下拉选择图片js模拟select效果

  • 最近360浏览器网址导航的主页增加了一个下拉选择图片搜索的功能,也就是用js模拟出了select的效果,今天在单位闲了无事干,就把空上功能给摸索出来了,虽然做的不是太完善,但对要求不高的用户来说,已经可以了,而且也可以为学习Js的朋友提供参考。
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style>
#search ul {
list-style-type: none;
display: block;
width: 100px;
height: 33px;
margin: 0;
padding: 0;
border: 0px;
float: left;
}
#search li {
border: 0px;
margin: 0px;
padding: 0px;
}
#search .selected {
display: block;
}
#search form {
margin: 0px;
padding: 0px;
}
#search input {
height: 30px;
width: 400px;
margin: 0px;
}
#search .button {
font-size: 17px;
font-weight: 600;
color: #002D96;
height: 30px;
width: 110px;
margin-left: 50px;
background: #e6efc2;
opacity: 0.8;
border: #7fb80e 1px solid;
cursor: pointer;
-webkit-border-radius: 2px;
border-radius: 2px;
}
</style>
</head>
<body>
<div id="search" align="center">
<table>
<tr>
<td>
<ul>
<li style="display:block;"><img src="/jscss/demoimg/201208/baidu.jpg"/></li>
<li style="display:none;"><img src="/jscss/demoimg/201208/baidu.jpg"/></li>
<li style="display:none;"><img src="/jscss/demoimg/201208/gg.jpg"/></li>
<li style="display:none;"><img src="/jscss/demoimg/201208/sougou.jpg"/></li>
</ul></td>
<td style="padding-left:10px;">
<form style="display:block" action="http://www.baidu.com/baidu" method="get">
<input name=tn type="hidden" value="baidu"/>
<input type="text" name="word"/>
<input  class="button" type="submit" value="百度一下" onMouseOver="this.style.opacity=‘1‘" onMouseOut="this.style.opacity=‘0.7‘"/>
</form>
<form style="display:none" action="http://www.google.com/search" method="get">
<input type="text" name="q"/>
<input  class="button" type="submit" value="google搜索" onMouseOver="this.style.opacity=‘1‘" onMouseOut="this.style.opacity=‘0.7‘"/>
</form>
<form style="display:none" action="http://www.sogou.com/web" target="_blank" name="sogou_queryform">
<input type="text" name="query">
<input  class="button" type="submit" value="sougou搜索" onMouseOver="this.style.opacity=‘1‘" onMouseOut="this.style.opacity=‘0.7‘"/>
</form></td>
</tr>
</table>
</div>
<script>
            var search = document.getElementById("search");
            var forms = document.getElementsByTagName("form");
            var ul = search.getElementsByTagName("ul")[0];
            var li = ul.getElementsByTagName("li");
            var length = li.length;
            li[0].onclick = function() {
                for (var i = 1; i < length; i++) {
                    li[i].style.display = "block";
                }
            }
            var n = 0;
            for (var i = 1; i < length; i++) {
                li[i].onclick = function(a) {
                    return function() {
                        li[0].innerHTML = this.innerHTML;
                        for (var j = 1; j < length; j++) {
                            li[j].style.display = "none";
                        }
                        forms[n].style.display = "none";
                        forms[a].style.display = "block";
                        n = a;
                    }
                }(i - 1);
                li[i].onmouseover = function(){
                //this.style.border = "#7fb80e 1px solid";
                this.style.background = "#f2eada";
                }
                li[i].onmouseout = function(){
                this.style.border = "0px";
                this.style.background = "inherit";
                }
            }
</script>
</body>
</html>

360浏览器搜索框下拉选择图片js模拟select效果

时间: 2024-12-27 23:41:12

360浏览器搜索框下拉选择图片js模拟select效果的相关文章

jqGrid的搜索框下拉

当需要在jqGrid的搜索框里配置搜索条件时,如下拉,日期等,代码如下: 1 datePick = function(elem) 2 { 3 jQuery(elem).datepicker();4 } 1 colNames : [ "OP_ID", "OP_Module", "OP_Type", "OP_Content", "Operator", "OperatorType", &quo

行内表单 在统一行显示搜索框 下拉框 按钮

05===> 在同一行显示 搜索表单 下拉框表单 搜索按钮 清空按钮 使用了[行内表单] inline 属性可以让表单域变为行内的表单域 (让表单显示在同一行) <el-form ref="formInline" :inline="true" :model="formInline" class="demo-form-inline"></el-form> demo-form-inline是自带的 f

饿了么 顶部搜索框下拉动画小效果

效果描述:当下拉的时候渐变产生对固定的搜索框 import React, { Component } from "react"; import { connect } from "react-redux"; import { Container, Header, Title, Content, Button, Icon, Left, Right, Body, FlatList, } from "native-base"; import { Dim

自定义SWT控件三之搜索功能下拉框

3.搜索功能下拉弹出框 package com.view.control.select; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import log.HikLog; import org.apache.commons.lang3.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CLa

UI中经常出现的下拉框下拉自动筛选效果的实现

小需求是当你在第一个下拉框选择了国家时,会自动更新第二个省份的下拉框,效果如下 两个下拉选择Html如下: <select id="country_select"> <option> All Countries</option> <option> Afghanistan</option> <option> Albania</option> <option> Algeria</optio

基于jQuery美化联动下拉选择框

今天给大家介绍一款基于jQuery美化联动下拉选择框.这款下下拉选择框js里自带了全国所有城市的数数库.下拉选择框适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="container"> <div class="inner"> <section id="main_content"

[jQueryUI] - Chosen:select下拉选择框美化插件及问题【转】

hosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组,同时也可禁用某些选择项. 先来看下插件的效果:   跟这个比起来,原来的select样式是不是弱爆了! 马上来武装我们的select吧: 1.先把js和css文件引用到网页里面去: ? 1 2 3 <link href="js/jqueryUI/chosen/chosen.css" t

表格 列表 form input 下拉选择 评论框

今日内容 img图片 a标签 列表 标题列表 特殊符号 表格 form标签 input(单选多选 重置 选择文件 选择年月日)button(提交按钮) textarea(评论框)select(下拉选择框) textarea(评论框) 博客园评论 标题 h1 h2 h3 h4 h5 h6 列表 ol ul li dl dt dd 排版标签 p div hr center pre 表格 table 表单 form 域名解析 域名 -- ip地址 -- 192.168.1.10 https://192

jquery.chosen.js下拉选择框美化插件项目实例

由于之前使用的bootstrap-select插件是建立在bootstrap基础上的,实际使用到项目中的时候,与我们使用的ace-admin(基于bootstrap)存在样式冲突,导致下拉框的样式发生变化.为了界面的美观,不得已查资料寻找另外的插件. 使用jquery.chosen.js下拉选择框美化插件同样也能达到类似效果 完成效果如下 实现步骤如下 1.导入相关文件 <link rel="stylesheet" href="${ctxStatic}/css/chos