绘制数学数轴在html
Drawing Math number lines in html
我想在html中动态地绘制数轴(就像下面的链接一样)。
http://www.mathsisfun.com/number-line.html你能指出一些javascript库来实现相同的吗?
简单的CSS示例。请注意,我在CSS方面相当垃圾,这可能只在Firefox, Safari, 等中工作,在IE中看起来像垃圾。
如果你要做很多不同大小的标记,生成标记的脚本可能很方便,但是它应该生成提供给客户端的HTML,而不是在客户端使用脚本。
.lineContainer {
position: relative;
}
.line {
border-top: 1px solid blue;
border-right: 1px solid blue;
width: 21px;
Height: 8px;
float: left;
margin: 0;
padding: 0;
}
.lineRightEnd {
border-right: 0;
}
.numberContainer {
position: absolute;
top: 10px;
margin: 0;
padding: 0;
}
.number {
width: 22px;
float: left;
margin: 0;
padding: 0;
text-align: center;
}
.numberLeftEnd {
width: 10px;
Height: 5px;
float: left;
margin: 0;
padding: 0;
}
<p>A number line</p>
<div class="lineContainer">
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line lineRightEnd"></div>
<div class="numberContainer">
<div class="numberLeftEnd"></div>
<div class="number">-5</div>
<div class="number">-4</div>
<div class="number">-3</div>
<div class="number">-2</div>
<div class="number">-1</div>
<div class="number">0</div>
<div class="number">1</div>
<div class="number">2</div>
<div class="number">3</div>
<div class="number">4</div>
<div class="number">5</div>
</div>
</div>
相关文章:
- 如何在javascript中在图像上绘制图像(没有CSS和HTML)
- Html画布绘制速度因画布元素过多而减慢
- 使用缩放脚本化事件绘制 HTML 图表
- 尝试将无符号长整型的 ARGB 数据绘制到 HTML 画布
- 未捕获的类型错误:对象#<HTML对象元素>没有方法'重新绘制工作流'
- html画布绘制图像不起作用
- 在html画布中绘制更平滑的路径
- 如何将Jqplot绘制到HTML画布中
- HTML画布图像-在页面中绘制多画布图像
- 从 html 输入值绘制圆圈
- HTML 5 画布似乎重新绘制了已删除的部分
- 使用 HTML 和 JavaScript 绘制表格
- 绘制大量线条时的 HTML 画布性能
- 在HTML 5 / Javascript Teechart上绘制矩形
- JavaScript - 在高负载脚本执行之前绘制 html-mask
- 使用Php和Html绘制图表,使用Canvas.js使用mysql数据库
- 使用Javascript, WebGL和HTML绘制正方形
- 使用HTML 5绘制画布
- HTML绘制流程图
- 将 HTML 绘制到画布