html练习

  • 格式:doc
  • 大小:105.50 KB
  • 文档页数:12

1.根据页面访问时间,显示如下信息yyyy年mm月dd日星期w 节日如:2010.10.1,则显示:2010年10月1日星期五国庆节2. 设计一个函数,根据给定的上限值n,计算1—n之间满足下列条件的整数.该数+1 为一个完全平方数,它的一半+1 也是一个完全平方数。

例如:48该函数返回满足上述条件的整数个数。

3. 设计一个用数字图片显示计数值的页面。

图片名称与内容对照如下:4. 网上测试(单选题):4.1.大熊猫是在哪里发现的?中国,日本,美国,韩国4.2.喜马拉雅山有多高?8900米以上,8800米-8900米,8700米-8800米,8600米-8700米4.3.中国哪个城市被誉为“北方香港”?北京,成都,大连,上海4.4. 2008奥运会在哪里举行?汉城,巴塞罗那,亚特兰大,北京说明:红色为正确答案当测试者交卷之后,给出每道题的结果。

如第XX题答对了,答错了,没有答,最后显示总分。

必要时可以显示整个测试所花的时间。

5. 个人所得税计算方法/** 个人所得税税率表** 级数全月应纳税所得额税率* 1 不超过500元的部分5%* 2 超过500元至2000元的部分10%* 3 超过2000元至5000元的部分15%* 4 超过5000元至20000元的部分20%* 5 超过20000元至40000元的部分25%* 6 超过40000元至60000元的部分30%* 7 超过60000元至80000元的部分35%* 8 超过80000元至100000元的部分40%* 9 超过100000元的部分45%** 从今年3月1日起,个人所得税起征点由1600元提高到2000元* 计算方法:9级累进税率* 摘自大连晚报2008.1.1.*/6.. 世界卫生组织提供的健康标准:体重指数公式:BMI=体重(kg)/(身高(m)* 身高(m))当BMI <18.5 时属于偏瘦。

加强锻炼,适当补充营养"当BMI在18.5—25 时属于正常范围,继续保持当BMI >25--<30 时属于超重。

当BMI >30 时属于较肥胖。

要加强锻炼,不吃零食和高热量、高脂肪食物!7.写一个方法,用以检查输入的字符串是否为合法的邮政编码,合法,返回true, 不合法,返回false8. 设计一个静态方法,实现对输入的邮政编码(String post)进行检查,返回值要求如下:如果长度不合法,则返回-1;如果字符非法,则返回非法字符的个数。

全部合法,返回09.根据出生日期,显示对应的属相出生日期(年份)与属相关系如下:2020=→鼠。

42019=→猪.。

32018=→狗.。

22017=→鸡.。

12016=→猴.。

02015=→羊。

112014=→马。

102013=→蛇。

92012=→龙。

82011=→兔。

72010=→虎。

62009=→牛.。

52008=→鼠.。

42007=→猪.。

32006=→狗.。

22005=→鸡.。

12004=→猴.。

010.下面是一个10位的社会保障号编码规则:10.1.长度为10位,下标为N1---N10(从左到右)+N2*8+N3*7+N4*6+N5*5+N6*4+N7*3+N8*2+N9*1+N10*1)/10如果余数为0,则身份证号合法,否则非法其中N2只能取1 (男)或 2 (女)10.4.N3---N10为数字;例如:身份证号F213454789为一个合法身份证号写一个函数IsValid,输入一个10位的身份证号,返回一个整数: 1 有效,0 无效要求将上述操作最终作为一个文件.jar 发布11.为一个4*3的表格用随机颜色填充12.设计颜色选择器13.任意输入一个月份,并用表格显示该月的每一天和星期的对应关系14. 出生日期与星座关系如下:1.20---2.18 水瓶座2.19----3.20 双鱼座3.21----4.19. 牧羊座4.20---5.20 金牛座5.21-----6.21双子座6.22.----7.22巨蟹座7.23----8.22 狮子座8.23----9.22 处女座9.23.----10.23天秤座10.24-----11.22天蝎座11.23---12.21 射手座12.22.----1.19 山羊座设计一个函数,根据给定的出生日期,返回对应的属性15. 写一个返回给定整数的所有因子的函数16..设计一个函数,实现检查输入字符串是否为”回文”.的功能Boolean IsPalindrome(String poem)17.输入出租车公里数,输出应付的车费数:收费标准如下:3000米以下为8元,每超过500米增加1.2元,不足500米按500米计算。

18.竹竿长10米,每天截取一半,过多少天后,竹竿长度会小于10厘米。

19.输入一个英文字符串,统计出其中各字符出现的次数,并以下列样式输出:a=?,b=?,c=?,d=?,e=?f=?,g=?,h=?,i=?,j=?20.用一张图片和若干文本设计一个页面,使其文本处于图片的右侧,且文本内容和图片的顶端对齐21.用有序列表显示数列{3N+1}的内容,直到其值大于777.22. 设计一个问卷调查:你对大连的第一印象:好还可以一般差23.写一个函数,实现下列功能:将给定的字符串左边填充若干个给定的字符,使其长度恰好给定的长度。

如:字符串s=”12”,最终长度size=5,左边用字符c=’@’填充,结果为”@@@12”. 同理,实现对字符串的右填充功能。

23. 随机产生100个5位数,并对其进行排序。

同时找出最大的数和最小的数。

24 写一方法,用于删除字符串中所有空格(不仅仅是两端的空格),并返回没有空格的字25.设计一个方法。

当该方法连续调用时,依次产生下列元素输出,第一次调用输出:5 7 4 8 9 1第二次调用输出:1 5 7 4 8 9第三次调用输出:9 1 5 7 4 8第四次调用输出:8 9 1 5 7 4第五次调用输出:4 8 9 1 5 7第六次调用输出:7 4 8 9 1 5第一次调用输出:5 7 4 8 9 1每输出一行后延时5秒,再输出下一行。

18位身份证号编码或则:从左自右依次为N1,N2,N3,……N18N1~~N6 为行政区划编码N7~~N14 为出生日期N17 为性别编码。

偶数为“女”,奇数为“男”,即”男单女双”N18 为校验码19.设计三个select,分别用于年月日的选择。

要求如下:年份选择范围:1900年---当前年月份选择范围:一月,二月,。

十二月日期选择范围:根据所选的年份和月份计算:1,2,…28,29,30,31设置默认年份,如:1980年20.动态生成img标签元素,当点击按钮(下一张图片)时,在img标签中显示相应的图片内容。

21.根据随即函数产生n----m之间的随机整数22.设计一个函数,用于返回n位的数字字符和字母字符。

如:13A4B723.为页面上的所有<span>标签添加样式属性class24.动态生成单选题和多选题,测试者交卷后进行判分。

25.有52张扑克牌,编号为0--51,要求用一个table显示,每行显示n=7张。

当其点击某张牌时,用alert显示这张牌的内容,如:草花A26.在页面上放置一个超链接,当点击它时,弹出一个新窗口,并在其中加载一个页面文件。

27.为小学生随机出m道加减法算术题,交卷后,检查其正确性。

28.为页面上的所有无序列表项动态添加超链接。

29.动态生成h1---h6标记,并设置其class属性和innerText属性,同时为其绑定一个Onclick事件30. 动态生成h1---h6标记,使h1,h3,h5呈现一种背景色,h2,h4,h6呈现另一种背景色。

31.动态生成一个table标签元素,当鼠标移入某行时,改变背景色,鼠标移出该行时,恢复背景色。

31.动态生成一个table标签元素,奇数行为一种背景色,偶数行为另一种背景色。

32.动态添加<input type=”file”>标签(常用于添加上传附件)33.动态生成一个表格,并为其添加一个radio列,当点击每行的radio时,高亮显示该行。

34. 动态生成一个表格,并为其添加一个checkbox列,当选择checkbox后,获得所有的选择。

同时,在页面上放置一个复选框,用于全选/去选35.动态生成一个表格,当鼠标移到单元格时,鼠标光标变为手型,当点击单元格时,用随机颜色作为单元格背景色。

/////////////////////////////////////////////////////////////////////2009-03-20JavaScript html js颜色梯度和渐变效果,非常不错的js代码关键字: javascript html js 颜色梯度渐变效果非常不错代码Js代码1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">2.<html xmlns="http://www.w/1999/xhtml">3.<head>4.<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />5.<title>JavaScript 颜色梯度和渐变效果</title>6.<script type="text/javascript">7.var $ = function (id) {8. return "string" == typeof id ? document.getElementById(id): id;9.};10.11.var Extend = function(destination, source) {12. for (var property in source) {13. destination[property] = source[property];14. }15. return destination;16.}17.18.var Map = function(array, callback, thisObject){19. if(array.map){20. return array.map(callback, thisObject);21. }else{22. var res = [];23. for (var i = 0, len = array.length; i < len; i++) { res.push(callback.call(thisObject, array[i], i, array)); }24. return res;25. }26.}27.28.29.var ColorGrads = function(options){30. this.SetOptions(options);31. this.StartColor = this.options.StartColor;32. this.EndColor = this.options.EndColor;33. this.Step = Math.abs(this.options.Step);34.};35.ColorGrads.prototype = {36. //设置默认属性37. SetOptions: function(options) {38. this.options = {//默认值39. StartColor: "#fff",//开始颜色40. EndColor: "#000",//结束颜色41. Step: 20//渐变级数42. };43. Extend(this.options, options || {});44. },45. //获取渐变颜色集合46. Create: function() {47. var colors = [],48. startColor = this.GetColor(this.StartColor),49. endColor = this.GetColor(this.EndColor),50. stepR = (endColor[0] - startColor[0]) / this.Step,51. stepG = (endColor[1] - startColor[1]) / this.Step,52. stepB = (endColor[2] - startColor[2]) / this.Step;53. //生成颜色集合54. for(var i = 0, n = this.Step, r = startColor[0], g = startColor[1], b = startColor[2]; i < n; i++){55. colors.push([r, g, b]); r += stepR; g += stepG; b += stepB;56. }57. colors.push(endColor);58. //修正颜色值59. return Map(colors, function(x){ return Map(x, function(x){60. return Math.min(Math.max(0, Math.floor(x)), 255);61. });});62. },63. //获取颜色数据64. GetColor: function(color) {65. if(/^#[0-9a-f]{6}$/i.test(color))66. {//#rrggbb67. return Map([color.substr(1, 2), color.substr(3, 2), color.substr(5, 2)],68. function(x){ return parseInt(x, 16); }69. )70. }71. else if(/^#[0-9a-f]{3}$/i.test(color))72. {//#rgb73. return Map([color.substr(1, 1), color.substr(2, 1), color.substr(3, 1)],74. function(x){ return parseInt(x + x, 16); }75. )76. }77. else if(/^rgb(.*)$/i.test(color))78. {//rgb(n,n,n) or rgb(n%,n%,n%)79. return Map(color.match(/\d+(\.\d+)?\%?/g),80. function(x){ return parseInt(x.indexOf("%") > 0 ? parseFloat(x, 10) * 2.55 : x, 10); }81. )82. }83. else84. {//color85. var mapping = {"red":"#FF0000"};//略86. color = mapping[color.toLowerCase()];87. if(color){88. return Map([color.substr(1, 2), color.substr(3, 2),color.substr(5, 2)],89. function(x){ return parseInt(x, 16); }90. )91. }92. }93. }94.};95.96.97.98.var CurrentStyle = function(element){99. return element.currentStyle || document.defaultView.getComputedStyle(element, null);100.}101.102.var Bind = function(object, fun) {103. var args = Array.prototype.slice.call(arguments).slice(2);104. return function() {105. return fun.apply(object, args.concat(Array.prototy pe.slice.call(arguments)));106. }107.}108.109.//渐变对象110.var ColorTrans = function(obj, options){111.112. this._obj = $(obj);113. this._timer = null;//定时器114. this._index = 0;//索引115. this._colors = [];//颜色集合116. this._grads = new ColorGrads();117.118. this.SetOptions(options);119.120. this.Speed = Math.abs(this.options.Speed);121. this.CssColor = this.options.CssColor;122.123. this._startColor = this.options.StartColor || CurrentS tyle(this._obj)[this.CssColor];124. this._endColor = this.options.EndColor;125. this._step = Math.abs(this.options.Step);126.127. this.Reset();128. this.SetColor();129.};130.ColorTrans.prototype = {131. //设置默认属性132. SetOptions: function(options) {133. this.options = {//默认值134. StartColor: "",//开始颜色135. EndColor: "#000",//结束颜色136. Step: 20,//渐变级数137. Speed: 20,//渐变速度138. CssColor: "color"//设置属性(Scripting属性)139. };140. Extend(this.options, options || {});141. },142. //重设颜色集合143. Reset: function(color) {144. //修改颜色后必须重新获取颜色集合145. color = Extend({ StartColor: this._startColor, EndColo r: this._endColor, Step: this._step }, color || {});146. //设置属性147. this._grads.StartColor = this._startColor = color.Star tColor;148. this._grads.EndColor = this._endColor = color.EndColor ;149. this._grads.Step = this._step = color.Step;150. //获取颜色集合151. this._colors = this._grads.Create();152. this._index = 0;153. },154. //颜色渐入155. FadeIn: function() {156. this.Stop(); this._index++; this.SetColor();157. if(this._index < this._colors.length - 1){158. this._timer = setTimeout(Bind(this, this.FadeIn), this.Speed);159. }160. },161. //颜色渐出162. FadeOut: function() {163. this.Stop(); this._index--; this.SetColor();164. if(this._index > 0){165. this._timer = setTimeout(Bind(this, this.FadeOut), this.Speed);166. }167. },168. //颜色设置169. SetColor: function() {170. var color = this._colors[Math.min(Math.max(0, this._in dex), this._colors.length - 1)];171. this._obj.style[this.CssColor] = "rgb(" + color[0] + "," + color[1] + "," + color[2] + ")";172. },173. //停止174. Stop: function() {175. clearTimeout(this._timer);176. }177.};178.179.</script>180.</head>181.<body>182.<style type="text/css">183.#idGrads{}184.#idGrads div{ font-size:0;height:1px;}185.</style>186.<div id="idGrads"> </div>187.<script>188.var forEach = function(array, callback, thisObject){ 189. if(array.forEach){190. array.forEach(callback, thisObject);191. }else{192. for (var i = 0, len = array.length; i < len; i++) { callback.call(thisObject, array[i], i, array); }193. }194.}195.196.var colors = new ColorGrads({ StartColor: "#fff", EndColor : "rgb(20,127,0)" }).Create();197.198.forEach(colors.concat().concat(colors.reverse()), function (x){199. $("idGrads").innerHTML += "<div style=\"background-col or:"+"rgb(" + x[0] + "," + x[1] + "," + x[2] + ");\"></div>";200.})201.</script>202.<Br />203.<Br />204.<style type="text/css">205.#idMenu{ background:#DBDBDB;text-align:center;line-height: 25px; table-layout:fixed;}206.#idMenu td{ cursor:pointer;}207.</style>208.<table id="idMenu" width="600" border="0" cellspacing="5"cellpadding="0">209. <tr>210. <td onclick="location.href='http://heisetoufa.java '">黑色头发</td>211. <td onclick="location.href='http://heisetoufa.java '">紫色头发</td>212. <td onclick="location.href='http://heisetoufa.java '">黑色头发</td>213. <td onclick="location.href='http://heisetoufa.java '">紫色头发</td>214. <td onclick="location.href='http://heisetoufa.java '">黑色头发</td>215. </tr>216.</table>217.<script>218.forEach($("idMenu").getElementsByTagName("td"), function(x , i){219. var ct1 = new ColorTrans(x, { StartColor: "#666", EndC olor: "#fff" });220. var ct2 = new ColorTrans(x, { StartColor: "#f6f6f6", E ndColor: "rgb(20,150,0)", CssColor: "backgroundColor" }); 221.222. x.onmouseover = function(){ ct1.FadeIn(); ct2.FadeIn() ; }223. x.onmouseout = function(){ ct1.FadeOut(); ct2.FadeOut( ); }224.})225.</script>226.<Br />227.<Br />228.<div id="idRandom" style="padding:10px;color:#fff; backgro und-color:#CCC;">点击随机换颜色</div>229.<script>230.var ctRandom = new ColorTrans("idRandom", { EndColor: "#CC C", CssColor: "backgroundColor" })231.232.$("idRandom").onclick = function(){233. var rgb = Map([1,1,1], function(){ return Math.floor(( Math.random() * 255)); } );234. ctRandom.Reset({ StartColor: this.style.backgroundColo r, EndColor: "rgb(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + ") " })235. ctRandom.FadeIn();236.}237.</script>238.</body>239.</html>。