web.UI 对 checkbox 等html控件的 美化,使之配合psd出任意效果。[原创]
2012-02-01 01:48
525 查看
======================================================
注:本文源代码点此下载
======================================================
虽然技术不是很难,单现在网上采用这种技术的,还是很少,也就是在国外的一些个站点看到过这些技术,所以自己就写下实现效果。。(第一次发首页,高手请勿见怪,但绝对原创)
你是否对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^)/
注:本文源代码点此下载
======================================================
虽然技术不是很难,单现在网上采用这种技术的,还是很少,也就是在国外的一些个站点看到过这些技术,所以自己就写下实现效果。。(第一次发首页,高手请勿见怪,但绝对原创)
你是否对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^)/
相关文章推荐
- web.UI 对 checkbox 等html控件的 美化,使之配合psd出任意效果。[原创]
- Kendo Web UI Grid添加一个html控件如(checkbox,button)
- 类型(System.Web.UI.HtmlControls.HtmlIframe)与控件类型(System.Web.UI.HtmlControls.HtmlGenericControl)不兼容
- 高德地图WEB版基础控件展示[原创]_CSS/HTML_脚本之家
- 【原创】基类包括字段与控件System.Web.UI.ScriptManager类型不兼容
- SharePoint中Ajax效果的Tabs控件,每个Tab的内容可以是任意Web部件
- 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站
- Web前端-html页面-网易注册表单,美化及时验证效果
- DataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于 System.Web.UI.WebControls 命名空间中,从 WebControl 基类中直接或间接派生出来的。这些方法都是通过HTML来显示数据的内
- Web控件和HTML控件
- Android中WebView在加载网页的时候,怎样应用本地的CSS效果?就是说怎样把本地的CSS嵌入到HTML中
- 遇到的一个html控件checkbox全选反选问题后台取值问题
- 一个PDF合并操作实现类,利用iTextSharp控件实现(http://www.diybl.com/course/4_webprogram/asp.net/asp_netxl/2008109/149644.html)
- 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
- Android -- 样式和主题,用代码方式编写UI,用WebView通过html开发界面
- SSRS:关于“在 Web 窗体上报表查看器 Web 控件需要 System.Web.UI.ScriptManager”
- 基于MVC4+EasyUI的Web开发框架经验总结(5)--使用HTML编辑控件CKEditor和CKFinder
- UI控件--CheckBox
- 30个 Web 设计者 必备的免费 PSD UI 工具包
- Jquery 操作Html 控件 CheckBox、Radio、Select 控件