zoukankan      html  css  js  c++  java
  • css模拟实现selec下拉框

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>下拉框</title>
    <style>
    * {
    margin: 0;
    padding: 0;
    }

    body {
    padding: 50px 50px;
    }

    .btn-select {
    position: relative;
    display: inline-block;
    150px;
    height: 25px;
    background-color: #f80;
    font: 14px/20px "Microsoft YaHei";
    color: #fff;
    }

    .btn-select .cur-select {
    position: absolute;
    display: block;
    150px;
    height: 25px;
    line-height: 25px;
    background: #f80 url(ico-arrow.png) no-repeat 125px center;
    text-indent: 10px;
    }

    .btn-select:hover .cur-select {
    background-color: #f90;
    }

    .btn-select select {
    position: absolute;
    top: 0;
    left: 0;
    150px;
    height: 25px;
    opacity: 0;
    filter: alpha(opacity: 0;);
    font: 14px/20px "Microsoft YaHei";
    color: #f80;
    }

    .btn-select select option {
    text-indent: 10px;
    }

    .btn-select select option:hover {
    background-color: #f80;
    color: #fff;
    }
    </style>
    </head>

    <body>
    <form>
    <a class="btn-select" id="btn_select">
    <span class="cur-select">请选择</span>
    <select>
    <option>选项一</option>
    <option>选项二</option>
    <option>选项三</option>
    <option>选项四</option>
    <option>选项五</option>
    </select>
    </a>
    </form>

    <script>
    var $$ = function (id) {
    return document.getElementById(id);
    }
    window.onload = function () {
    var btnSelect = $$("btn_select");
    var curSelect = btnSelect.getElementsByTagName("span")[0];
    var oSelect = btnSelect.getElementsByTagName("select")[0];
    var aOption = btnSelect.getElementsByTagName("option");
    oSelect.onchange = function () {
    var text=oSelect.options[oSelect.selectedIndex].text;
    curSelect.innerHTML = text;
    }
    }
    </script>
    </body>
    </html>

    梦想还是要有的,万一实现了呢
  • 相关阅读:
    套接字编程,创建套接字socket
    网络编程基本原理
    进一步学习的书籍
    C# 基础备忘录
    二进制转文件以及文件压缩和解压缩
    使用用WCF中的双工(Duplex)模式将广告图片推送到每个Winform客户端机子上
    C#两个日期范围内的间隔
    C#中XML文档注释编译DLL引用到其它项目
    用T4模版生成对应数据库表的实体类
    lodop打印控件需要开启的几个计算机服务
  • 原文地址:https://www.cnblogs.com/amandaff/p/4022848.html
Copyright © 2011-2022 走看看