分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

HTML <select> 标签的美化

发布时间:2023-09-06 01:15责任编辑:苏小强关键词:HTML

闲得慌,就想着能不能把SELECT标签美化一下。。但是貌似不行啊。。

没办法,自己造了个轮子。。

显示效果:

HTML代码:

<html><meta charset="utf8"><head><title>Select</title><style type="text/css">body{font-size:14px;font-family:airal,‘Microsoft YaHei‘,\5FAE\8F6F\96C5\9ED1}#select{ ???width: 100px; ???height: 32px; ???border: 1px solid #eee; ???background: #fff; ???text-align: center; ???line-height: 32px; ???padding: 3px; ???position: absolute; ???top: 100px; ???left: 20px; ???color: #333; ???border-radius: 3px; ???cursor: pointer; ???user-select:none;}#option{transition: 0.3s;display:none;height:auto; padding: 0px; background:#fff; color: #333;box-shadow:0px 0px 8px #ccc;position:absolute;top:43px;left:0;width:100%;}#option a{text-decoration:none;color:#333;display:block;width:100px;padding:3px 3px;transition:0.4s;cursor:default}#option a:hover{background:#4281F4;color:#fff}#dis-inp{position:absolute;top:100px;left:220px;}#dis-inp input{width:123px;height:32px;border:1px solid #eee;box-shadow:0px 0px 8px #eee;padding:3px 12px;}</style></head><body><div id="select" onclick="dis()" > ???<span id="choies" local-value="">选择水果</span><!--span>▼</span--> ???<div id="option"> ???????????????<a href="javascript:void(0)" local-value="apple" >苹果</a> ???????<a href="javascript:void(0)" local-value="plum" >李子</a> ???????<a href="javascript:void(0)" local-value="Grape" >葡萄</a><a href="javascript:void(0)" local-value="watermelon">西瓜</a> ???????<a href="javascript:void(0)" local-value="">请选择</a> ????????????</div></div><!---div id="dis-inp"> <input type="text" readonly="readonly" id="ch"></div--><script type="text/javascript">var isdown=false;var se = document.getElementById("select");var op = document.getElementById("option");var a = op.getElementsByTagName("a");var chte=document.getElementById("choies");for(i=0;i<a.length;i++){ ???a[i].addEventListener("click",function(){ ???????chte.innerText=this.text; ???chte.setAttribute("local-value",(this.getAttribute("local-value")));})}function dis(){ ???????if(!isdown){ ???????op.style.display="block"; ???????//op.style.height="auto"; ???????isdown=true; ???}else{ ???????op.style.display="none"; ???????//op.style.height="0px"; ???????isdown=false; ???}}</script> ???</body></html>

 

HTML <select> 标签的美化

原文地址:http://www.cnblogs.com/robbits/p/7615978.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved