• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

《Google Adsense的秘密》第五章
编程入门:JavaScript简介
网站建设用Dreamweaver实现Real与网页结合
北京网页设计XHTML网页与HTML网页制作技术对比
网站制作网页设计经验谈:如何让网页更整洁
网页设计如何使用Dreamweaver方便快捷编辑网页标签
网页设计教你使CMYK变成CMY而图片色相不变
北京网站建设网页制作教程:认识CSS的伪类
北京网站设计以图换字的几个方法及思路
网站建设网页颜色配色


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网页设计 >> 网页设计用javascript实现select的美化

网页设计用javascript实现select的美化


作者: 北京网站建设   日期:2008-03-27 06:14:05  来源: http://www.qitongnet.com

作者的blog:http://www.iwcn.net Chinaz@com

论坛经常有人会问到用CSS如何美化Select标签,其实但凡你看到很酷的都是用javascript来实现的。昨天试着做了一下,基本实现的初级功能。拿出来和大家一起分享一下。企通互联
先可以看一下: 预览效果 中国站长.站

功能需求

Chinaz

1、调用要方便,做好之后应该像这样:

中国站长.站

function loadSelect(selectobj){北京网站建设
//传入一个select对象就能将他的样式美化网站设计
}
中国站长_站,为中文网站提供动力

2、不改变原有表单项,表单的页面代码不去破坏: 中.国.站.长.站

<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> 站.长.站 北京网站建设 www.qitongnet.com
        <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> Chinaz^com 网站建设
    </fieldset>企通互联
    <input type="submit" value="提交" name="btnSub" />网站制作
</form>
中.国.站长站

实现思路

北京网页设计中.国.站长站

  • 第一步:将表单中的select隐藏起来。网页设计
    为什么?很简单,因为这家伙太顽固了,用css根本搞不出来你想要的。所以把它杀掉。
  • 第二步:用脚本找到select标签在网页上的绝对位置。网站制作
    我们在那个位置上用DIV标签做个假的、好看点的来当他的替身。
  • 第三步:用脚本把select标签中的值读出来。网页设计
    虽然藏起来了,但它里边的options我们还有用呢,统统取过来。
  • 第四步:当用户点击select标签的替身,也就是div的时候。我们再用一个div 北京网站制作浮在上一个div的下边,这个就是options的替身了。

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

Chinaz^com

网站建设准备工作

Www.Chinaz.com

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

代码如下: Chinaz.com

<!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> Chinaz_com 企通互联
   </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>
Chinaz

网站建设
字体:【大】【中】【小】

上一篇:网页设计用javascript实现select的美化

下一篇:北京网页设计关于网页背景的设计技巧

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates