
JavaScript
文章平均质量分 76
Sarkuya
WebGL程序猿
展开
-
非常方便的Swift公历转为农历
Cocoa已有一套公历农历互换的算法,非常简单、实用。在Swift中又进行了特定的简化,更加方便。原创 2021-08-20 03:34:56 · 1435 阅读 · 0 评论 -
Manipulation of CSS Using JavaScript
目录1. How CSS Rules Applies2. styleSheets Property of document3. CSSStyleSheet4. CSSRuleList5. CSSRule6. CSSStyleDeclaration7. Iterate the Declared CSS Properties8. Modify CSS Rules Via JavaScript9. Compound CSS Rules10. Declared Style V原创 2020-10-12 02:44:34 · 412 阅读 · 0 评论 -
Canvas Grids 的简单实现
下面的代码在HTML Canvas中绘制了坐标轴及坐标格线Grids。<!DOCTYPE html><html> <head> <title>Canvas Grid</title> <meta charset="UTF-8"> <meta name="vi...原创 2019-04-20 11:27:54 · 1560 阅读 · 0 评论 -
简单但可多次重复使用的Ajax代码
定义一个名为"ajax"的单例对象的代码:var ajax = {};ajax.getHttpRequest = function() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if (window.ActiveXObject) { return n...原创 2019-03-07 01:50:21 · 908 阅读 · 0 评论 -
计算三角形平面的的法线
Vector的叉乘,可算出法线设有按逆时针方向设置的一个三角形,var triangle = [ -0.5, -0.5, 0.0, // v0 0.5, -0.5, 0.0, // v1 0.0, 0.5, 0.0 // v2];先将这三个顶点转换为Vector:var v0 = new J3DIVector3(triangle[0], tria...原创 2018-05-20 01:32:16 · 13455 阅读 · 0 评论 -
Web SQL Database的异步机制
概述Web SQL Database是一个主要基于异步的实现。其原理是, 发起SQL语句命令后, 不待结果传回, 立即将程序流程控制权转交给下一语句。SQL语句执行完毕后, 单独线程再调用回调函数, 返回查询结果。什么意思呢? 看看下面的伪码:var id = executeSql("SELECT ID FROM tableA");executeSql("SELECT * FROM原创 2017-03-16 01:46:17 · 1942 阅读 · 1 评论 -
JavaScript Map构造函数
var map1 = new Map();map1.set("Mike", "male");var map2 = new Map( [ [1, "number"], [2, "string"] ]);map2.get(1) // "number"第二种构造函数中,以二维数组的形式作为其参数,且内层数组元素数量为2,以对应键、值关系。原创 2017-03-22 21:09:59 · 2126 阅读 · 0 评论 -
在Canvas中绘制圆角矩形
本文剖析了 Canvas API 中 arc 及 arcTo 函数的特征,并分别使用它们实现了 Canvas API 中所未提供的绘制圆角矩形的功能。原创 2015-11-12 04:04:41 · 50075 阅读 · 7 评论 -
为网页中的源代码自动设置行号
本文演示了如何为网页中的源代码块自动设置行号。现在,我们准备在网页中显示C++的Hello world。这段著名的代码如下所示:#include int main(){ std::cout << "Hello world"; return 0;}在HTML中,一般使用来显示源代码。#include <iostream>int main(){原创 2009-05-13 02:44:00 · 5423 阅读 · 1 评论 -
在HTML中实现比DocBook更好用的自动节编号
通过对比分析HTML中标签及DocBook中标签的利弊,使用JQuery在HTML中实现更为方便的自动编排节标签的功能,以方便使用HTML来书写文章。原创 2010-07-28 01:55:00 · 1401 阅读 · 0 评论 -
创建基于JavaScript的水平导航下拉菜单
在Web应用上创建一个下拉菜单,可以有多种方法。有些基于CSS来实现,有些基于JavaScript来实现。这两种方法各有优劣。基于CSS的实现只使用CSS技术,比较好掌握,但不容易应付比较复杂,如多级菜单的情况,而且往往还需要采用各种hacks来应付不同浏览器的怪癖。而基于JavaScript的实现,原则上还需要CSS来负责页面的表现,但使用JavaScript来与用户交互。应该说,CSS属于表现原创 2008-10-31 12:19:00 · 13486 阅读 · 19 评论