主站
经典论坛
家园
作品
品网
维基
桌面
聚合
注册
登录
专长会员
帮助
客服QQ:6650171
经典论坛
»
前台制作与脚本专栏
» [分享]JS轻松实现设置边框,改进DW8的设置边框
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[分享]JS轻松实现设置边框,改进DW8的设置边框
vickeychen
[楼主]
Linr
初级会员
帖子
92
体力
154
威望
6
当前
湖南 岳阳
离线
14 天
个人网站
发短消息
加为好友
打分 4
专长
CG,.NET,SL
1
#
大
中
小
发表于 2007-1-14 20:39
非常好的边框设置工具,如果放在DW中会更好,会制作DW插件的高手,请帮忙制作成DW插件:
<!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"> <!-- ┌─────『恋婷娱乐秀』────────┐ │最愛丁香花 Vickey Chen QQ:106456213 │ │版权所有: 琳儿工作室(www.nihaoku.cn) │ │QQ空 间: http://106456213.qzone.qq.com │ │E-Mail:vickeychen@126.com │ └───────.NET(WEB2.0)───────┘ --> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>JS轻松实现设置连线</title> <style> *{font-size:12px;} #vcssdivBoderMidlayout,#vcssdivBoderLeftlayout,#vcssdivBoderRightlayout{float:left;} #vcssdivBoderMidlayout ul{list-style-type:none;margin:0;} #vcssdivBoderMidlayout li{width:100px;text-align:center} #vcssdivBoderMidlayout input{width:20px;height:20px;border:1px solid #ccc;background-color:#FFFFFF;margin:2px;} #vcssdivBoderRightlayout input{width:50px;height:50px;background-color:#FFFFFF;border:0;} </style> <script> var sInitColor = null; function callColorDlg(obj){ if (sInitColor == null) var sColor = dlgHelper.ChooseColorDlg(); else var sColor = dlgHelper.ChooseColorDlg(sInitColor); sColor = sColor.toString(16); if (sColor.length < 6) { var sTempString = "000000".substring(0,6-sColor.length); sColor = sTempString.concat(sColor); } if(sColor!="000000"){ sColor = "#" + sColor; if(obj.tagName=='INPUT')obj.value=sColor; obj.style.backgroundColor=sColor; } } </script> </head> <body> <OBJECT id="dlgHelper" CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT> <div style="width:100%"> <div class="vcssdivBorder" id="vcssdivBorder"> <div id="vcssdivBoderLeftlayout"> 连线色:<input name="vcssdivBorderColor" onClick="callColorDlg(this);" id="vcssdivBorderColor" value="#ff0000" onfocus="setSelectBorderStyle(vcssdivBorderPreview);" onblur="setSelectBorderStyle(vcssdivBorderPreview);" onpropertychanges="setSelectBorderStyle(vcssdivBorderPreview);" /> <br /> 宽 度:<input name="vcssdivBorderWidth" id="vcssdivBorderWidth" value="1px" /> <br /> 样 式: <select name="vcssdivBorderStyle" id=""> <option value="solid" selected>solid</option> <option value="dotted">dotted</option> <option value="none">none</option> </select> </div> <div id="vcssdivBoderMidlayout"> <ul> <li><input type="checkbox" checked="checked" onClick="unsetSelectBorderStyle(this,'borderTop')" value=" " name="vcssdivBorderTop" style="border-top:1px solid #cc7700;" /> <input type="checkbox" checked="checked" onClick="unsetSelectBorderStyle(this,'borderBottom')" value=" " name="vcssdivBorderBottom" style="border-bottom:1px solid #cc7700;" /></li> <li><input type="checkbox" onClick="unsetSelectBorderStyle(this,'border')" value=" " name="vcssdivBorderAll" style="border:1px solid #cc7700;" /></li> <li><input type="checkbox" checked="checked" onClick="unsetSelectBorderStyle(this,'borderLeft')" value=" " name="vcssdivBorderLeft" style="border-left:1px solid #cc7700;" /> <input type="checkbox" checked="checked" onClick="unsetSelectBorderStyle(this,'borderRight')" value=" " name="vcssdivBorderRight" style="border-right:1px solid #cc7700;" /></li> </ul> </div> <div id="vcssdivBoderRightlayout"> 效果如下:<br /><input type="button" value=" " id="vcssdivBorderPreview" name="vcssdivBorderPreview" onClick="alert(this.style.cssText)" /> </div> </div> </div> <p> <input type="button" value="设置" onClick="document.getElementById('new_div').style.cssText=document.getElementById('vcssdivBorderPreview').style.cssText;alert(vcssdivBorderPreview.style.cssText)" /> </p> <div id="new_div"> 点击"设置",为我添加边框 </div> <script> function setSelectBorderStyle(obj) { obj.style.border=document.getElementById('vcssdivBorderWidth').value+" "+document.getElementById('vcssdivBorderStyle').value+" "+document.getElementById('vcssdivBorderColor').value; } function unsetSelectBorderStyle(obj,css) { if(!obj.checked) { eval("vcssdivBorderPreview.style."+css+"='0'"); } else { eval("vcssdivBorderPreview.style."+css+"='"+document.getElementById('vcssdivBorderWidth').value+" "+document.getElementById('vcssdivBorderStyle').value+" "+document.getElementById('vcssdivBorderColor').value+"'"); } } </script> </body> </html>
提示:您可以先修改部分代码再运行
[
本帖最后由 vickeychen 于 2007-10-10 15:59 编辑
]
积分
160
阅读权限
20
性别
女
在线时间
117 小时
注册时间
2007-1-12
最后登录
2009-6-20
查看个人网站
查看详细资料
TOP
西部数码VPS主机1G内存仅266元
‹‹ 上一主题
|
下一主题 ››
版块跳转
内部交流区
网站开发区
前台制作与脚本专栏
后台数据库编程
WEB标准化专栏
WAP 技术专栏
平面设计区
艺术与设计论坛
Adobe Photoshop 专栏
Fireworks 专栏
矢量图形专栏
插画手绘交流
交互设计区
用户体验综合版
UI图形设计
RIA设计与应用
Flash 专栏
Silverlight 专版
Director 专栏
其它技术讨论区
计算机技术
英语学习和技术翻译
摄影欣赏与技术交流
无线通讯与数码设备
信息平台
企业招聘
学习工作交流区
体育运动、线下活动与游戏
创业版