• 首 页

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

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

相关文章

网页导航设计九大注意事项
网站建设HTML中DOCTYPE的定义及用法
北京网页设计常用CSS元素div ul dl dt ol的简单解释
网页设计用Javascript刷新框架子页面的七种方法
网站设计详解网页设计中的定位与定位应用
北京网站制作合理的网页设计具有哪些特征
企通互联HTML在线编辑器的调用方法和使用方法
北京网站建设网页风格化 用CSS实现皮肤适时切换
北京网站制作用FrongPage设计网页花样
北京网页设计每个网站都必须具备的几个重要文件


品牌理念

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


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • 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> 站.长.站 网站制作
        <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" /> www.qitongnet.com网页设计
</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