用html制作双色球代码,Html5 canvas 绘制彩票走势图
因需要 要实现一个类似彩票走势图的功能,初次学Html5 ,很多地方不明白,前段时间也发帖请教过这个问题,也是没给个明确说话,在网上搜了很多,也没有实现的例子,今天仔细研究了下,发现其实也不是很难,现将代码贴出来,共同学习!
先来一张效果图:
实现的代码:
table { border: 0; margin: 0; border-collapse: collapse; border-spacing: 0; font-size: 11px; font-family: Arial; margin: 0 auto; }
table td, table th { padding: 0; border: 1px solid #d8d8d8; height: 23px; width: 23px; text-align: center; color: #666; }
table th { font-weight: bold; color: #000; }
$(function () {
CreateTable();
var ids = "";
for (var i = 1; i < 31; i++) {
ids+= "T" + i + "_" + Math.floor(1 + Math.random() * (31 - 1)) + ",";
}
ids = ids.substring(0, ids.length - 1);
CreateLine(ids, 20, "#ff6600", "canvasdiv", "#d5d5d5");
});
function CreateTable() {
var tbody = "";
var head = "
";
for (var i = 1; i < 31; i++) {
head += "
H" + i + "";
tbody += "
";
for (var j = 1; j < 31; j++) {
tbody += "
" + j + "";
}
tbody += "
";
}
head += "";
$("#zstable thead").html(head);
$("#zstable tbody").html(tbody);
}
function CreateLine(ids, w, c, div, bg) {
var list = ids.split(",");
for (var j = list.length - 1; j > 0; j--) {
var tid = $("#" + list[j]);
var fid = $("#" + list[j - 1]);
var f_width = fid.outerWidth();
var f_height = fid.outerHeight();
var f_offset = fid.offset();
var f_top = f_offset.top;
var f_left = f_offset.left;
var t_offset = tid.offset();
var t_top = t_offset.top;
var t_left = t_offset.left;
var cvs_left = Math.min(f_left, t_left);
var cvs_top = Math.min(f_top, t_top);
tid.css("background", bg).css("color", "red");
fid.css("background", bg).css("color", "red");
var cvs = document.createElement("canvas");
cvs.width = Math.abs(f_left - t_left) < w ? w : Math.abs(f_left - t_left);
cvs.height = Math.abs(f_top - t_top);
cvs.style.top = cvs_top + parseInt(f_height / 2) + "px";
cvs.style.left = cvs_left + parseInt(f_width / 2) + "px";
cvs.style.position = "absolute";
var cxt = cvs.getContext("2d");
cxt.save();
cxt.strokeStyle = c;
cxt.lineWidth = 1;
cxt.lineJoin = "round";
cxt.beginPath();
cxt.moveTo(f_left - cvs_left, f_top - cvs_top);
cxt.lineTo(t_left - cvs_left, t_top - cvs_top);
cxt.closePath();
cxt.stroke();
cxt.restore();
$("#" + div).append(cvs);
}
}
用html制作双色球代码,Html5 canvas 绘制彩票走势图相关推荐
- 用html制作阴影效果,使用HTML5 Canvas绘制阴影效果的方法
这篇文章主要介绍了使用HTML5 Canvas绘制阴影效果的方法,包括一个3D拉影 边缘模糊效果文字的编写例子,在阴影效果的利用上进一步深入,需要的朋友可以参考下 创建阴影效果需要操作以下4个属性: ...
- 谷歌图标html5代码,HTML5 canvas绘制chrome浏览器 logo图标_网页代码站(www.webdm.cn)
HTML5 canvas绘制chrome图标 使用canvas绘制chrome logo $ele:null, ele:null, context:null } $(function(){ oCanv ...
- html 画圆点代码,HTML5 Canvas绘制圆点虚线实例
HTML5 Canvas 提供了很多图形绘制的函数,但是很可惜,Canvas API只提供了画实线的函数(lineTo),却并未提供画虚线的方法.这样的设计有时会带来很大的不便,<JavaScr ...
- 使用html画简单的图形,HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图...
HTML5火的正热,最近有个想法也是要用到HTML的相关功能,所以也要好好学习一把. 好好看了一下Canvas的功能,感觉HTML5在客户端交互的功能性越来越强了,今天看了一下Canvas绘图,下边是 ...
- html玫瑰花效果代码,HTML5 canvas绘制的玫瑰花效果
有人用html就写了一朵漂亮的玫瑰,是不是有点太骚气了.纯javascipt就弄出了玫瑰花,再次显示了HTML5的威力 警告:传说IE6内核是无法看到的,建议用Chrome或者Firefox. 玫瑰花 ...
- html小人动画效果代码,JavaScript+html5 canvas绘制的小人效果
本文实例讲述了JavaScript+html5 canvas绘制的小人效果.分享给大家供大家参考,具体如下: 运行效果截图如下: index.html代码如下: canvas中的缩放 #canvas ...
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...
- html 画动画效果,html5 canvas绘制曲线动画特效
特效描述:html5 canvas绘制 曲线动画特效. 代码结构 1. HTML代码 Balls Size Speed Delay Go! Presets: Atomic Flower Spiro Y ...
- html5时间画布走动,javascript+HTML5 canvas绘制时钟功能示例
本文实例讲述了javascript+HTML5 canvas绘制时钟功能.分享给大家供大家参考,具体如下: 效果如下: 代码: www.jb51.net canvas绘制时钟 div{text-ali ...
最新文章
- Layui Excle/csv数据导出
- python可以在linux运行_在linux运行python
- SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder.
- 域对抗自适应算法的设计、不足与改进(Domain Adversarial Learning)
- python初学火车座位判断_Python学习第三课 判断(if)语句
- testng的报告自定义笔记
- 设计模式在Netty中的应用-迭代器模式源码举例
- Python--第1次平时作业
- ROS Rviz 显示轨迹 Python
- nlp-paper: 按主题分类的自然语言处理文献大列表
- 富士施乐 DocuCentre S2011 打印机驱动安装方法
- PMP知识点速记——4.1制定项目章程
- matlab视频行人检测,利用MATLAB实现了视频图像行人识别与检测
- 不服不行,太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
- 收到我的小心心了吗?
- 小米盒子 刷系统 参考方法
- 增强型脉冲宽度调制模块(ePWM)图解
- Python爬虫 爬取豆瓣电影TOP250
- 7-2 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company (15分)
- Informatica使用操作流程--缓慢变化维 案例9