灵感点亮生活
导航
DonewsBlog
Donews首页
Donews社区
Donews邮箱
我的首页
联系作者
聚合
登录
Blog统计
文章 - 129
收藏 - 0
评论 - 62
Trackbacks - 4
公告
文章
其他
(RSS)
项目管理
(RSS)
学习心得
(RSS)
原创文章
(RSS)
收藏
相册
other
Developer
(RSS)
(RSS)
Magnolia(木兰)
啄木鸟社区
我的JR特邀JAVA专家专栏
Other
Greasemonkey
My Feedmap
关于我
我的ViVi
我的地图标注
我的豆瓣
好友的Blog
(RSS)
mawei
(RSS)
Michael Chen's Blog
(RSS)
优享-优质的分享
(RSS)
大阿福的Blog
(RSS)
火星拿拿
(RSS)
猪头基's Blog
(RSS)
猫临城下
(RSS)
瞄瞄的唠叨
(RSS)
虎子的Blog
(RSS)
我的开源项目
JSAgent
JsMenuBar
JWebCam
ParadiseSDK
PyBurlap
PyGList
存档
2006年02月(1)
2006年01月(2)
2005年12月(5)
2005年11月(10)
2005年10月(11)
2005年09月(27)
2005年08月(19)
2005年07月(16)
2005年06月(3)
2005年05月(35)
正在读取评论……
厕所使用情况查看系统(WCInfoSystem,简称WIS)
SVG的Javascript的尝试:
在实践中学东西是我最喜欢的,那么想一个什么小题目做一下,学习一下SVG中的JS呢?决定了!就做一个厕所使用状况查询系统吧。
为何选这个题目,主要是发现楼道的阿姨,打扫的频度比较高,但又存在一定规律,每次有感觉奔向厕所,却发现在打扫,想离开却又不愿再忍,场面极度尴尬
。为了这个问题不再发生,决定写一个厕所使用情况查看系统(WCInfoSystem,简称WIS)。说干就干。
先打开AI,制作一个楼道平面图:
此主题相关图片
当然,还是要另存为SVG文件,打开看一下,都是熟悉的语句
........................
<rect id="room701" x="2.5" y="292.5" fill="#FFFFFF" stroke="#000000" width="149" height="144"/>
<rect x="0.5" y="2.5" fill="#FFFFFF" stroke="#000000" width="381" height="194"/>
......................
查询了一下资料,SVG的JS直接可以写在SVG文件中,如下:
<script type="text/javascript">
<![CDATA[
var wc = svgDocument.getElementById("wc")//得到WC的矩形框
var d = new Date()
var hour = d.getHours()
if(hour==10 || hour ==17 ||hour==15)//判断是否是打扫时间
wc.setAttribute("fill","#ff0000")//如果是打扫时间,设定为红色
else
wc.setAttribute("fill","#00ff00")//如果不是设定为绿色
// ]]>
</script>
此主题相关图片
可以看出,完全就是JS语法。OK,这个小系统就完成了,更复杂的要继续学习了
SVG可以直接使用Javascript脚本,使得学习曲线减小,不用重新学习新的知识,SVG可以直接利用CSS和Javascript技术,使得交互性和友好性更好,而且学习曲线也小。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=378188
[
点击此处收藏本文
] 发表于2005年05月13日 3:07 PM
正在读取评论……
大名
网址
验证码
评论
记住我
Powered by:
Copyright © 清风