web.UI 对 checkbox 等html控件的 美化,使之配合psd出任意效果。[原创]

本文将指导您如何重写网页组件,利用HTML、CSS和JavaScript自定义Checkbox样式,通过图片替代默认外观,实现个性化展示效果。并提供一个简易的Demo文件供您下载学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

虽然技术不是很难,单现在网上采用这种技术的,还是很少,也就是在国外的一些个站点看到过这些技术,所以自己就写下实现效果。。(第一次发首页,高手请勿见怪,但绝对原创)

你是否对web.ui默认设计感到很烦恼,很多好的设计,由于不能很好的支持导致了网页的整体美观?

哪么好吧。。让我们来重写web组建,让他们按照我们的显示效果来出现吧。。

技术需求:设计能力(可以去找美工),javascript基本概念,html熟悉

下面我就以html->form->checkbox为例,来为大家改写下。。

input type="checkbox" name="cc" id="cc" value="checkbox" />

这个就是我们常用的checkbox了,对于它的样式,默认的css并不能很好的解决我们的问题,那么我们只有一个方法来完成我们想法了,那是什么呢?很简单,k掉他。。呵呵。。但可不是删除啊。。因为我们还要用他来提交表单等等。。所以只要style="display:none;" 就可以了。。对于他来说我们只需要他的 checked 属性。

现在你可以找你的美工做个你想要的图片了。。要两个哦。一个未选中和一个选中的哦。。(水分太弄了好像)

这里我们用div来弄个表现的层来替代刚才checkbox。。

div style="width:22px; height:22px;background-image:url(checkoff.jpg);" onclick="mycheckbox('cc',this);"> div>

我做的图片宽度是22*22 默认的时候给了张checkoff图片,这里我们用div.onclick事件来模拟checkbox的onclick

事件。。写了个小函数

script language="javascript">

function mycheckbox(obj,thisobj)

{

var o = document.getelementbyid(obj);

if(o.checked)

{

thisobj.style.backgroundimage="url(checkoff.jpg)";

o.checked = false;

}

else

{

thisobj.style.backgroundimage="url(checkon.jpg)";

o.checked = true;

}

}

/script>

意思就是,点击的时候,显示我们的图片,并自动改写checkbox控件属性,达到实用目的。表单提交的时候,获得cc就可以了。。

下面给出小demo,大家下载下来看看就可以了。。根据这个思路,可以自己做些动画效果或什么的都可以,下来菜单用jquery当然是更xx了。。呵呵。。

demo下载:http://files.cnblogs.com/pengpengsay/mycheck.rar


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值