下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计网页特效 → 用javascript实现select的美化
用javascript实现select的美化
日期:2007-5-20 3:29:08 人气:71     [ ]
上一页 [1] [2] [3] 下一页
  • 第一步:将表单中的select隐藏起来。
    为什么?很简单,因为这家伙太顽固了,用css根本搞不出来你想要的。所以把它杀掉。
  • 第二步:用脚本找到select标签在网页上的绝对位置。
    我们在那个位置上用DIV标签做个假的、好看点的来当他的替身。
  • 第三步:用脚本把select标签中的值读出来。
    虽然藏起来了,但它里边的options我们还有用呢,统统取过来。
  • 第四步:当用户点击select标签的替身,也就是div的时候。我们再用一个div浮在上一个div的下边,这个就是options的替身了。

大致上就是这样了,接下来我们一步一步去实现它!

准备工作

  • 1、想好你要把select美化成什么样子,并准备好相应的图片。我准备了两张小图,就是下拉箭头1和下拉箭头2,1是默认样式,2是鼠标移过来的样式。
  • 2、写好一个普通的表单递交页面,比如下边这个。注意我给select定义了基本的CSS样式、在头部添加了调用js文件的代码、在body中添加了调用函数的脚本。

代码如下:

<!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" lang="zh-CN">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 <meta http-equiv="Content-Language" content="zh-CN" />
 <title>用javascript美化Select</title>
 <script type="text/javascript" src="/articleimg/2007/04/4687/select.js"></script>
 <style type="text/css">
 select{width:200px;height:20px;}
</style>
 </head>
 <body>
  <h1>用javascript模拟select达到美化效果</h1>
<form name="f" onsubmit="getResult();">


 <fieldset>
  <legend>用户注册</legend>
  <div>
   <label for="username">帐号</label>
   <input type="text" id="username" name="username" />
  </div>
  <div>
   <label for="pwd">密码</label>
   <input type="password" name="pwd" id="pwd" />
  </div>
  <div>
   <label for="province">省份</label>
   <select id="province" name="province">
    <option value="10">江西</option>
    <option value="11">福建</option>
    <option value="12">广东</option>
    <option value="13">浙江</option>
   </select>
  </div>
 </fieldset>
 <input type="submit" value="提交" name="btnSub" />
</form>
  <script type="text/javascript">
   loadSelect(document.f.province);
  </script>
 <p>
  <a href="http://www.iwcn.net">作者博客</a>
 </p>
 </body>
</html>
出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.