社区
JavaScript
帖子详情
请问是否可以再html用语句点到点画线?
xiwanghope
2003-06-23 04:52:14
请问可以实现吗?
如果可以最好能给个函数!谢谢
...全文
65
5
打赏
收藏
请问是否可以再html用语句点到点画线?
请问可以实现吗? 如果可以最好能给个函数!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiwanghope
2003-06-23
打赏
举报
回复
so cool~~
结账,thanks
emu
2003-06-23
打赏
举报
回复
<BODY>
<div id=div1></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
div1.innerHTML = drawLine(100,100,500,300,"red");
document.writeln("<style>");
document.writeln(".emuW{position:absolute;font-size:1px;width:1}");
document.writeln(".emuH{position:absolute;font-size:1px;height:1}");
document.writeln(".emuWH{position:absolute;font-size:1px;width:1;height:1}");
document.writeln("A{text-decoration:none;color:#FF66FF}");
document.writeln("</style>");
function drawLine(x0,y0,x1,y1,color){
x0 = Math.round(x0);
x1 = Math.round(x1);
y0 = Math.round(y0);
y1 = Math.round(y1);
var rs = "";
if (y0 == y1){ //»ºáÏß
if (x0>x1){var t=x0;x0=x1;x1=t}
rs = "<img border=0 class=emuH style='top:"+y0+";left:"+x0+";background-color:"+color+"; width:"+Math.abs(x1-x0)+"'/>";
}
else if (x0 == x1){ //»ÊúÏß
if (y0>y1){var t=y0;y0=y1;y1=t}
rs = "<img border=0 class=emuW style='top:"+y0+";left:"+x0+";background-color:"+color+";height:"+Math.abs(y1-y0)+"'/>";
}
else{
var lx = x1-x0;
var ly = y1-y0;
if (Math.abs(lx)>Math.abs(ly)){
if (ly<0){
var t=x0;x0=x1;x1=t;
t=y0;y0=y1;y1=t;
lx = -lx;
ly = -ly;
}
var dx = lx/ly;
rs = new Array(ly);
for (var i=0;i<ly;i++){
var left,width;
if (dx>0){
left = Math.round(i*dx);
width = Math.round((i+1)*dx)-left;
left += x0;
if (width+left>x1) width = x1-left;
}else{
left = Math.round((i+1)*dx);
width = Math.round((i)*dx)-left;
left += x0;
if (left<x1) {
width = width+left-x1;
left=x1;
}
}
rs[i] = "<img border=0 class=emuH style='top:"+(y0+i)+";left:"+left+";width:"+width+";background-color:"+color+"'/>";
}
}else{
if (lx<0){
var t=x0;x0=x1;x1=t;
t=y0;y0=y1;y1=t;
lx = -lx;
ly = -ly;
}
var dy = ly/lx;
rs = new Array(lx);
for (var i=0;i<lx;i++){
var top,height;
if (dy>0){
top = Math.round(i*dy);
height = Math.round((i+1)*dy)-top;
top += y0;
if (height+top>y1) height = y1-top;
}else{
top = Math.round((i+1)*dy);
height = Math.round((i)*dy)-top;
top += y0;
if (top<y1) {
height = height+top-y1;
top=y1;
}
}
rs[i] = "<img border=0 class=emuW style='top:"+top+";left:"+(x0+i)+";height:"+height+";background-color:"+color+"'/>";
}
}
rs = rs.join("");
}
return rs
}
//-->
</SCRIPT>
</BODY>
呵呵,晕了没?
div1.innerHTML = drawLine(100,100,500,300,"red");这一句可以改坐标和颜色。
xiwanghope
2003-06-23
打赏
举报
回复
那请问有程序吗?
希望能给我一个!
neowing@163.com
zgczsf
2003-06-23
打赏
举报
回复
好像得用Script来实现
zgczsf
2003-06-23
打赏
举报
回复
好像得用Script来实现
html
网络语言什么意思,网络用语der什么意思啊?
网络用语der什么意思啊?er也称"得儿"或"德儿",是东北的一种方言,多用于口语,意思是形容一个人很傻,很憨,也可以用来形容一个人办事不靠谱。说一个人“很Der”是什么意思der什么意思?是不是不好听的话?今天我同学在好友印象留言说 Der、 不明白是什么意思?der 也称"得儿"或"德儿" 由东北地方方言演变而来 意思:形容一个人特傻,特憨(贬义)。因为der而让大家发笑。 例如:你怎么那么d...
dp在约会上是什么意思_饭圈用语dp是什么梗
饭圈用语dp是什么梗?饭圈用语dp是什么意思?相信很多小伙伴们都不太了解这是什么意思,下面小编给大家分享一下饭圈用语dp梗介绍,对此感兴趣的小伙伴们一起来看看吧!饭圈用语dp是什么意思dp是代拍的拼音首字母缩写。代替拍照的意思。饭圈用语。代拍也是近两年火起来的饭圈职业,很多明星都拥有自己的粉丝群体、站子等,但有时候明星出席的活动这些粉丝们不一定能去,此时,他们就会找能去活动的人,花钱请他们帮忙拍摄...
dp在约会上是什么意思_饭圈用语dp是什么梗 饭圈用语dp是什么意思
饭圈用语dp是什么梗?饭圈用语dp是什么意思?相信很多小伙伴们都不太了解这是什么意思,下面小编给大家分享一下饭圈用语dp梗介绍,对此感兴趣的小伙伴们一起来看看吧!饭圈用语dp是什么意思dp是代拍的拼音首字母缩写。代替拍照的意思。饭圈用语。代拍也是近两年火起来的饭圈职业,很多明星都拥有自己的粉丝群体、站子等,但有时候明星出席的活动这些粉丝们不一定能去,此时,他们就会找能去活动的人,花钱请他们帮忙拍摄...
html
网络语言什么意思,网络语言开车什么意思 网络用语开车是什么意思
开车是原意是指驾驶车辆的人群,但是逐渐衍生成另外一种意思,俗称网络用语。那么,网络语言开车什么意思?网络用语开车是什么意思?网络用语开车是什么意思字面意思是指有两年以上的驾驶技术,而且事故很少的那些人。如今网络意思是指那些很有经验的人,老谋深算,在某行业很熟练的那种人,“开车”是指“老司机”带你飞(帮助你),“翻车”或“出车祸”是指“老司机”所说的方法不灵通。也有一首歌是这么唱的,老司机带带我。在...
如何用语雀画板,轻松画出架构图?
原文首发于:语雀的天空 作为一个程序员,相信你对架构图一定不会陌生。分享、评审、述职、答辩,几乎都离不开。 有些人可能一听到画架构图就会起来喊:“内卷啦”、“PPT工程师”。但程序本身就是一种数学逻辑的具体实现,如果没有一些图配合文字阐述,很难让项目中的所有成员都快速理解并且在同一维度交流。 一张 清晰、美观的架构图 有助于提升团队的 沟通效率、交流共识、实施速度和交付质量。 虽然知道画架构图有这么多好处 ,但当我们真正着手画图时,是不是又遇到了以下的问题: ● 对着画布无从下手、删了又来? ● 如何.
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章