开发属于自己的在线编辑器--编辑器的界面

 刚刚更新完版本,今天抽点时间给大家写个教程,开发一个属于自己的编辑器,如果其中有错误,或者有更好的方法请大家提出

界面篇(编辑器的界面)

主要是对css的控制,我在写木子编辑器之前,也在其他论坛发过很多帖子,但是都没有正确的答复,今天把我所知道的分享出来,希望对还不知道的新手有点帮助

editor.png 

之前的版本编辑器是一张张的小图片,如果你有使用过其他的编辑器你会发现就是一张整图片(如上图所示),但是这要怎么去分割呢,使用css 的 background-position 进行图片定位

先定义一个数值,根据图片的位置显示相应的内容
var editorbar = [
['font_size','字体大小','1'],
['bold','加粗','0'],
['italic','斜体','0'],
['underline','下划线','0'],
['justifyleft','内容居左','0'],
['justifycenter','内容居中','0'],
['justifyright','内容居右','0'],
['link','添加链接','1'],
['Unlink','删除链接-需要切换到所见即所得模式','0'],
['font_color','字体颜色','1'],
['upload_img','上传图片','1'],
['smiles','插入表情','1'],
['media','插入视频','1'],
['flash','插入flash','1'],
['table','插入表格','1'],
['removeformat','删除格式-需要切换到所见即所得模式','0'],
['help','使用帮助','1'],
['html','代码模式','0']
];

然后使用for循环出上面的数组,然后设置相应的CSS,就能出效果了
var str="";
for(i=0;i<editorbar.length;i++)
{
str += (editorbar[2] == '1') ?
'<span class ="mz_icon_inline" title="'+editorbar[1]+'">
<img src=\"'+mz_path+'icos/b.gif\" class="mz_icon_url mz_ico_'+editorbar[0]+ '" ></span>' :
'<span class ="mz_icon_inline" title="'+editorbar[1]+'">
<img src=\"'+mz_path+'icos/b.gif\" class="mz_icon_url mz_ico_'+editorbar[0]+ '"></span>';
}

关键的红色字体样式如下
.mz_icon_url { background-image:url(icos/editor.png); background-repeat: no-repeat; display:inline-block; font-size: 0; line-height: 0;}

载入editor.png 编辑器背景图

.mz_ico_font_size{ background-position: -0px 0px; width:30px; height: 23px; }
.mz_ico_bold{ background-position: -38px 0px; width:20px; height: 23px; }

进行图片定位

总结:最关键的就是在 background-position 这个属性

第二篇 开发属于自己的在线编辑器--编辑器的核心

 

原文地址:http://www.mzrui.com/forum.php?mod=viewthread&tid=156&fromuid=2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Duke Nukem编辑器是一款视频游戏编辑器,用于创建和修改Duke Nukem系列游戏中的关卡和游戏内容。这个编辑器为玩家提供了创造自己的游戏世界的机会。 使用Duke Nukem编辑器,玩家可以自定义游戏的地图,包括建筑物、道路、房间、怪物和道具等。它提供了丰富的工具和资源,让玩家可以根据自己的喜好和创意设计和修改游戏内容。 这个编辑器具有用户友好的界面和直观的操作方式,使得玩家可以轻松地开始编辑游戏地图。无论是新手还是有经验的玩家,都可以使用这个编辑器来创造自己独特的游戏体验。 通过Duke Nukem编辑器,玩家可以共享自己创建的地图和游戏内容。这使得玩家可以与其他玩家交流和分享自己的作品,从中获得更多的乐趣和创意灵感。 总之,Duke Nukem编辑器是一个强大的工具,允许玩家自定义和修改游戏世界。无论是对于喜欢创作和设计的玩家,还是对于想要尝试新内容的玩家来说,这个编辑器都是一个令人兴奋和有趣的选择。 ### 回答2: 杜克大战游戏系列是一款经典的第一人称射击游戏,而Duke Nukem编辑器则是为玩家提供一个自定义和修改游戏内容的工具。这个编辑器允许玩家创建自己的游戏地图和关卡,从而为游戏带来无限的可能性。 Duke Nukem编辑器具有直观的界面和易于使用的工具,使玩家能够轻松地设计和编辑自己的游戏场景。它提供了一个广阔的虚拟空间,玩家可以在其中构建建筑、道路和其他地形要素。此外,编辑器还提供了丰富的素材库,包括各种道具、武器和敌人,让玩家可以根据自己的喜好和创意来定制和个性化游戏。 使用Duke Nukem编辑器,玩家不仅可以创建新的游戏场景,还可以修改现有的关卡。例如,他们可以调整敌人的位置和数量,改变游戏物品的属性和效果,甚至添加新的任务和目标。通过编辑器,玩家可以将自己的想象力转化为游戏现实,并与其他玩家分享和交流这些创作。 Duke Nukem编辑器不仅仅是一个游戏工具,它还是一种创造和表达自我的方式。它为玩家提供了一个平台,让他们在游戏中实现自己的创意和想法。通过编辑器,玩家可以成为游戏的设计师和导演,创造出独特而令人兴奋的游戏体验。 总之,Duke Nukem编辑器为玩家提供了一个个性化、自定义和修改游戏内容的工具。它让玩家可以成为创造者和设计师,享受打造自己游戏世界的乐趣和满足感。无论是创建新的关卡还是修改现有的游戏内容,Duke Nukem编辑器都为玩家带来了无尽的创作可能性。 ### 回答3: Duke Nukem编辑器是一款使用于游戏《Duke Nukem》的强大工具,它允许玩家自定义和修改游戏的关卡、道具和怪物等元素。这款编辑器在游戏界被广泛使用,成为受欢迎的设计工具之一。 使用Duke Nukem编辑器,玩家可以根据自己的喜好和创意设计自己独特的游戏关卡。他们可以自由选择使用各种不同的地图元素,如建筑物、装饰物、地形、道具等,从而创造出丰富多样的游戏场景。 此外,Duke Nukem编辑器还允许玩家定义怪物的行为和属性。通过调整怪物的速度、攻击力和生命值等参数,玩家可以创造出具有挑战性的敌人,增加游戏的趣味性和难度。 除了关卡和怪物的设计,Duke Nukem编辑器还提供了灵活的武器和道具编辑功能。玩家可以自由选择和定制各种武器,如步枪、火箭发射器、能量枪等,以及各种道具,如治疗包、护盾等。这使得玩家能够根据自己的游戏需求和风格,设计出独特的武器和道具。 总而言之,Duke Nukem编辑器是一款强大的工具,它提供了丰富的功能和自由度,使玩家能够创造出自己独特的游戏体验。无论是创造属于自己的游戏关卡,还是定制怪物、武器和道具,Duke Nukem编辑器都为玩家提供了充分的创作空间,让他们能够尽情发挥自己的想象力和创造力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值