主站
经典论坛
家园
作品集
Think.Pages
维基
桌面
聚合
注册
登录
专长会员
帮助
客服QQ:6650171
经典论坛
»
前台制作与脚本专栏
» [分享]JS轻松实现设置边框,改进DW8的设置边框
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[分享]JS轻松实现设置边框,改进DW8的设置边框
vickeychen
[楼主]
Linr
初级会员
帖子
81
体力
188
威望
6
当前
湖南 岳阳
离线
1 天
个人网站
发短消息
加为好友
打分 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 编辑
]
积分
194
阅读权限
20
性别
女
在线时间
84 小时
注册时间
2007-1-12
最后登录
2008-11-21
查看个人网站
查看详细资料
TOP
做西部数码代理.Cn1元国际45元
|
微软开发者工具互动网站
‹‹ 上一主题
|
下一主题 ››
版块跳转
内部交流区
网站开发区
前台制作与脚本专栏
后台数据库编程
WEB标准化专栏
WAP 技术专栏
平面设计区
艺术与设计论坛
Adobe Photoshop 专栏
Fireworks 专栏
矢量图形专栏
插画手绘交流
交互设计区
用户体验综合版
UI图形设计
RIA设计与应用
Flash 8 及之前版本
Flash CS3 及 AS3
Silverlight 专版
Director 专栏
其它技术讨论区
计算机技术
英语学习和技术翻译
摄影欣赏与技术交流
无线通讯与数码设备
信息平台
企业招聘
学习工作交流区
体育运动、线下活动与游戏
创业版