
WebDev
文章平均质量分 90
Sarkuya
WebGL程序猿
展开
-
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 评论 -
在Canvas中绘制圆角矩形
本文剖析了 Canvas API 中 arc 及 arcTo 函数的特征,并分别使用它们实现了 Canvas API 中所未提供的绘制圆角矩形的功能。原创 2015-11-12 04:04:41 · 50075 阅读 · 7 评论 -
测试iPhone Web应用的几种方式
开发iPhone应用,除了原生应用之外,iPhone Web应用也是一个很不错的选择。要测试iPhone Web应用,可以使用以下几种方法:方法:将应用发布到互联网上,使用iPhone访问互联网。缺点:速度慢,不能实时调试,产生流量费用。 方法:使用Safari来浏览本地的Web应用。操作:将本地硬盘上的Web应用首页拖到Safari中。缺点:Safari难以模拟iPhone设原创 2012-09-03 03:35:37 · 4525 阅读 · 0 评论 -
Web安全颜色
早期时,计算机最多只支持256种颜色。之后,将其中的216种颜色称为Web安全颜色,40种留作系统颜色使用。从颜色的十六进制表示方法来看,Web安全颜色很有规律,由3部分组成,每部分都有2个相同的数字,这些数字从00、33、66、99、CC、FF中选择。下表列出了所有的Web安全颜色。共分为6大部分,每部分均用子标题标出其十六进制表示方法中以何值开始。表中每3行的同一列属于同一颜色值,分别原创 2012-05-20 14:18:05 · 1953 阅读 · 0 评论 -
使用CSS3实现树形控件
下面是一个使用HTML的ul标签制作的关于国家区划的组织结构图。中国北京 广东省广州市 韶关市 海南省海口市美兰区 龙华区 秀英区 琼山区 三亚市 安徽省合肥市 安庆市 United States of AmericaWashington Florida 我们的目标是,在保持最干净的HTML源码不变的情况下,只使用原创 2011-12-26 05:45:13 · 6657 阅读 · 0 评论 -
为网页中的源代码自动设置行号
本文演示了如何为网页中的源代码块自动设置行号。现在,我们准备在网页中显示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 评论 -
在优快云博客上使用SyntaxHighlighter
默认情况下,优快云的模板已经加载了SyntaxHighlighter的所需文件。SyntaxHighlighter使用及作为显示代码的容器,但目前优快云好像只支持. 此外,优快云的在线编辑功能常常过于主动地为的内容加上,从而破坏原有内容,因此,在优快云中不推荐使用,否则,要花很多时间为其重新整容。使用很简单,代码如下:#include int main(){ return原创 2010-04-01 03:22:00 · 2532 阅读 · 4 评论 -
激活雪豹上的LAMP
LAMP(即Linux + Apache + MySQL + PHP)是Linux环境下的梦幻组合,网络上有众多类似且易用的集成环境可供下载,如XAMPP、MAMP等。但雪豹用户无需另行下载安装,因为它自带了这个梦幻组合。默认情况下,雪豹的LAMP是关闭的,我们需要激活它。1. 激活Apache服务器打开“系统偏好设置”,单击“共享”,选择“Web共享”,雪豹将自动激活Apache服务器。在Safari地址栏中输入http://localhost或http://localhost/~可以看到这些地址可以访问原创 2010-08-14 19:12:00 · 2473 阅读 · 0 评论 -
在HTML中实现比DocBook更好用的自动节编号
通过对比分析HTML中标签及DocBook中标签的利弊,使用JQuery在HTML中实现更为方便的自动编排节标签的功能,以方便使用HTML来书写文章。原创 2010-07-28 01:55:00 · 1401 阅读 · 0 评论 -
Firefox中使用Firebug插件调试CSS
由于CSS可多级继承,并且其权重值的计算比较复杂,因此在设计网页时往往出现一些意料不到的效果,且不容易调试。而使用Firefox的Firebug插件,可轻松调试CSS. Ctrl + Shift + C: 将在新标签页中查看影响当前网页的所有CSS文件。 从菜单中访问:工具 -> Firebug -> 查看元素,可在Firefox的下端展开Firebug控制面板,用鼠标指向网页上不原创 2009-08-23 11:08:00 · 1588 阅读 · 0 评论 -
为混血儿Iceweasel安装Google Toolbar
Debian自带了两个浏览器,一个是Epiphany Web浏览器,这是GNOME桌面之下的默认浏览器。另一个是Icewease浏览器。Icewease实际上是Firefox。但由于许可机制不同,Debian与Firefox的版权拥有者Mozilla有点小过节。Debian希望将Firefox放进其分发包中。问题是,Firefox的图标不能未经Mozilla的许可而被用于商业,也不能被修改--哪怕原创 2009-07-27 00:06:00 · 1892 阅读 · 0 评论 -
NetBeans Web应用热部署
将.war文件拷贝至C:/Documents and Settings/yourname/.netbeans/6.5/apache-tomcat-6.0.18_base/webapps文件夹中,然后在NetBeans的服务工作区中重新启动Tomcat,即可实现Web应用的热部署。原创 2009-02-13 14:04:00 · 2458 阅读 · 0 评论 -
创建基于JavaScript的水平导航下拉菜单
在Web应用上创建一个下拉菜单,可以有多种方法。有些基于CSS来实现,有些基于JavaScript来实现。这两种方法各有优劣。基于CSS的实现只使用CSS技术,比较好掌握,但不容易应付比较复杂,如多级菜单的情况,而且往往还需要采用各种hacks来应付不同浏览器的怪癖。而基于JavaScript的实现,原则上还需要CSS来负责页面的表现,但使用JavaScript来与用户交互。应该说,CSS属于表现原创 2008-10-31 12:19:00 · 13486 阅读 · 19 评论