




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网页编程网页编程第四章一、工作原理在地址栏中输入URL>internet----->服务器IE解释HTML编码变成网页二、HTML:标记语言以<开头,以>结束语法:<标记名><标记名属性名="值"><标记名>内容</标记名><标记名属性名="值">内容</标记名>注:1、</..>标记结束2、属性要写<>内3、值可用"",'',省略。建议用双引号4、不区分大小写5、<!--注释-->常用标记1.<html>...</html>:网页的开始和结束标记注:所有标记都位于中间2.<head>...</head>:网页的头,放设立代码3.<body>...</body>:网页的主体,放网页的重要内容4.<title>...</title>:设立网页标题栏上的文字注:放在<head>5.<meta>描述信息注:放在<head>例:<metahttp-equiv="refresh"content="2">2秒后自动刷新网页<metahttp-equiv="refresh"content="2;url=c:">2秒后刷新到C:附加:<body>属性:bgcolor="背景色",background="背景图片",bgproperties="fixed"背景图片固定6.<p></p>段落属性:align=left/center/right对齐方式(左中右)注:</p>可以省略,碰到第二个<p>,认为该段结束7.<h1>到<h6>标题注:1.<h1>字号最大,<h6>字号最小2.有align3.标题与段落,标题与标题区别只有字号区别8.<br>回车注:<p>与<br>区别为<p>多一个空行9.<pre></pre>:按预定格式输出,原样显示10.字符格式化<I></I>斜体<b></b>加粗<u></u>带下划线<sup></sup>上标<sub></sub>下标11.<ul></ul>无序列表12.<ol></ol>有序列表13.<li>列表项注:a.有序列表<li>可以加type=1/A/a/I/i(数字/大字母...)b.<ol>有start属性,可以指定起始编号14.<hr>水平线属性:size="粗细",width="宽度",noshade无阴影,color="颜色"align="对齐方式"注:宽度可以使用比例15.<font></font>字体属性:size="大小",color="颜色",face="字体类型"16.<img>插图片src="图片位置",align="bottom/middle/top"对齐方式alt="提醒文字"注:a.对齐方式是指与图片同行的文字的对齐方式b.提醒文字指图片不正常显示,则显示文字。另鼠标悬停时文字17.<embedsrc="途径"width="宽度">插声音和视频18.<a></a>超链接属性:name="锚名称"href="途径"格式:<ahref="链接的页面或位置">提醒文字或图片</a>第一种:<Ahref="1.html">进入</A>链接某页面第二种:<aname="xue">雪山飞狐</a>为目的取名<ahref="#xue">雪</a>链接到名为xue的位置第三种:<ahref="1.html#xue">雪</a>跳到另一网页的某个位置第四种:<ahref="mailto:邮箱">联系我</a>用outLook发邮件第五章第五章表格:显示数据和布局组成:表格-->行-->单元格标记:<table>表格<tr>行<td>单元格<th>列标题<caption>表标题1.<table>属性:align对齐方式(指表格的位置),width宽,height高,bgcolor背景色,background背景图,bordercolor边框色,border边框的粗细cellspacing单元格之间的间隔,默认为1,cellpadding内容与边框的间隔2.<tr>属性:ﻩalign对齐方式(行内容的位置)(left/center/right) bgcolor背景色,bordercolor边框的颜色,valign垂直对齐方式(bottom/middle/top)3.<td>属性:align,valign,width,height,bgcolor,bordercolor,backgroundcolspan合并列,rowspan合并行4.<th>列标题注:相称于<td>,只是<th>中的内容自动加粗居中5.<caption>表标题注:位于表格上方,居中,编码时需要写在<table>标记里面表单1、表单标记<form>注:所有的表单元素(组件)放在<form>标记中属性:a.method="post/get"提交方式post在地址栏中不显示提交内容(表单元素的名称及值)get显示提交内容b.action提交页面2.表单元素相关标记a.<input>属性:type 文本框text密码框password提交按钮submit单击后会跳转到action所规定的提交页面重置按钮reset清空,使表单元素回到初始状态普通按钮button图片提交image功能相称于submit 单选框radio复选框checkbox 文献file 隐藏域hiddenname表单元素的名称value值size文本框的宽度maxlength文本框最大字符数checked选中(单选和复选)src图片提交按钮的途径操作细节1.<inputtype="image">与<a><img></a>的区别:前者为图片提交,将所有表单元素的名字及值上传到服务器后者为页面跳转,只是简朴的超链接。2.单选框和复选框分组,只需要将name即名字设立为同样就OK3.单复框有提交值与提醒值之分<inputtype="radio"value="nan">男value为提交值,提交时上传服务器标记后的男会显示在页面上,起提醒作用,跟提交无关4.列表框和文本域不能使用input标记5.单复框用checked,列表框用selected选中6.按钮可以用<input>也可以用<button>标记,但<button>可以改变字体或在按钮上加图片b.<select>和<option>列表框及列表项<select>ﻩ<option>高中</option> <optionselected>大专</option></select>属性:size:框的大小(行)multiple:是否可以选择多项c.<textArea>文本域属性:cols总列数rows总行数<textArea>我喜欢</textArea>没有value属性,值必须放在中间附:<inputtype="submit/reset/button"value="按钮">等同于<buttontype="submit/reset/button">按钮</button>但<buttontype="submit"><fontcolor="red">按钮</font></button><buttontype="submit"><imgsrc="">按钮</button>第一,二章专业术语:万维网,协议,UrL,HTML,网站,网页,静态网页,动态网页Dreamweaver梦工厂组成:菜单栏,插入栏,面板组,属性检查器三种视图:代码/拆分/设计菜单栏:编辑>标签库(相称于帮助)/首选参数(可以改字体/颜色)插入(插入所需要的标记)窗口:显示所需的面板插入栏:常用(普通标记)/布局(对页排版)/表单(表单元素)/文本(格式化文字的标记)/flash元素操作一:建站点(管理网站信息)建文献夹-->D中-->站点菜单>新建站点-->为站点取名--->否,不使用服务器技术>选择站点所相应的文献夹-->如何连服务器:无-->完毕操作二:设立页面的属性属性检查器-->页面属性->整个页面的字体/字号/前景/背景/超链接操作三:布局插入栏--->布局--->布局>布局表格/布局单元格区别:布局表格:不能直接输入文字或插图片,它生成的是<table>,里面可以放布局单元格布局单元格:能插文字和图片,但不能放表格或单元格,生成<td>附:超链接途径1.完整途径E:\1.html2.相对途径:1.html或aa\1.html3.URL:.com4.文献Doc,ppt.excel第三章模板1、新建站点(必须建站点才干做模板)2、新建一个普通网页(即做模块就跟做网页同样)3、各网页相同部分在模块中做好,不同部分变成可编辑区域:选中-->插入--->模板对象-->可编辑区域4、创建模板插入-->模板对象--->创建模板注:模板的后缀.dwt,放在目录Templates中5、使用模板在需要套用模板的页面-->编辑-->模板-->套用模板到页插入表单和表单元素注:1.先插入表单再插表格,最后加表单元素2.可以在属性栏中更改表单元素的属性多媒体1、flash文本,flash按钮,flash(swf)环节:插入-->媒体注:gif图片,插入-->图像层:z轴越大,离我们越近浮动广告:1、插入层:插入-->布局对象-->层2、时间轴:窗口菜单-->时间轴(让时间轴可见)将层拖届时间轴上->拖长时间轴(速度慢些)>选择最后一帧---->将层拖到最后停止的位置-->选择自动播放,循环播放>在中间帧右击选择插入关键帧-->拖动层(调置曲线路)行为:窗口菜单>行为(事件)常用事件:onLoad:页面打开onclick:单击onDoubleClick:双击onmouseOver:鼠标悬停onmouseOut:鼠标离开onmouseUp:鼠标松开onmouseDown:鼠标按下图片:jpg:图片效果好,不支持动画,占空间大gif:支持动画,但像素低,效果差,占空间小第七章样式表:css(级联样式表/层叠样式表)作用:1、扩展了HTML的功能2、提高重用功能3、动画常用样式1、文本text-align:left/right/center对齐方式text-decoration:overline/underline...文字装饰line-height:行间距letter-spacing:字间距text-indent:缩进(长度单位)5em2、背景/颜色color:字体颜色background-color:背景色background-image:背景图片background-repeat:no-repeat(不反复)(反复方法)ﻩ/repeat(反复)/repeat-x(横向反复)/repeat-y(纵向)background-position:对齐方式left/right/center/bottom/top3、字体font-family:字体font-size:字号font-style:字体样式(斜体等)font-weight:字体粗细4、边框:Border-style:边框样式double(双线)dashed(虚线)...border-color:边框颜色border-left-color:左边框颜色5、定位(一般用于层)150页样式分类一、行内样式表:样式少注:只能当前标记内的内容有效格式:<标记名style="属性:值;属性2:值..">二、页面级样式注:当前页面有效<styletype="text/css"></style>页面样式必须写在<style>标记中,<style>标记习惯写在<head>,写在<style>标记中称为选择器1、标记选择器标记名{属性:值;属性2:值...}td{color:red}将当前页的所有的td标记字体改为红色2、类选择器.类名{属性:值;属性2:值...};作用:可用于不同的标记或同一标记中部分使用调用:<标记名class="类名">3、ID选择器#ID名{属性:值;属性2:值...};作用:一般只用一次,避免命名冲突,由于ID即标记的名称调用:<标记名id="ID名">三、外部样式直接写选择器,样式文献后缀为.css调用:方法一:@import"样式文献途径";注:必须写在<style>标记中方法二:<LINKREL=stylesheetHREF=“样式文献"Type="text/css">优先级行-->页-->外部第八章DHTML:动态HTML单纯的HTML只能控制网页的内容和格式.(标记语言)DHTML=HTML+CSS+脚本脚本:嵌在网页的编程语言JavaScript:非java客户端开发也可用于服务器开发,重要是客户端三种语法:1、写在事件里面例:<inputtype="button"name="btn"value="按钮"onclick="alert('helloworld');">2、写在<script>标记中,<script>写在head例<scriptlanguage="javascript"> alert("helloworld");</script>3、外部脚本,脚本文献的后缀.jsa.脚本文献alert("helloworld");b.在网页中调用脚本文献<scriptlanguage="javascript"src="文献名.js"></script>注:每写一句加分号区分大小写注释//,/**/常用的输入和输出document.write();在网页上输出alert();消息框confirm();选择框,返回值为boolean,拟定true/取消falseprompt("提醒信息",默认值);输入框,返回String,即用户所输入的内容变量:1、变量的声明var变量名;2、变量作用域全局变量:作用于整个网页,可声明也可不声明(在函数外声明)局部变量:作用于某个方法(函数),必须声明(在函数内声明)数据类型:string,number,boolean,null;强制类型转换parseInt(),parseFloat()判断是否为数字isNaN(),为数字是false,不为数字是true+号,能加则加,不能则连for(i=1;i<=10;i++){document.write("<hrwidth="+(i*10)+"%color='red'><br>"); ﻩ}注:在脚本中,在网页上显示标记,必须写在document.write()中编码环节画页面-->表单-->表格-->表单元素(一般将按钮变成普通按钮)-->为表单取名-->为表单元素取名>写脚本例:取得某个文本框中的值:表单名.表单元素名.valuefor循环<scriptlanguage="javascript"> functionfun()ﻩ{ﻩvarop=newOption(1900,1900);//产生Option//相称于<optionvalue=1900>1900</option>ﻩfrm.year.options.add(op);//在表单frm的year列表框中添加opﻩ}</script><bodyonload="fun()">//网页打开时调用fun()函数frm.day.length=0;//设立day列表框的长度为0,相称清空vararr=newArray(0,31,28,31,30,31,30,31,31,30,31,30,31);/用下标做月份,值每月的最后一天varm=frm.month.value;//从月份列表框中得到月for(i=1;i<=arr[m];i++)//arr[m],运用月找到每月的最后一天{varop=newOption(i,i);frm.day.options.add(op);}第九章知识点:一、数组定义:var数组名=newArray(元素/长度);例:vararr=newArray(1,2,3);//元素vararr=newArray(5);//声明一个长度为5的数组输出:document.write(arr);//整个数组输出document.write(arr[0]);//输出第1个元素属性:length求数组长度方法:join()联接sort()排序(升序)reverse()逆序例:vars=arr.join('-');//将arr用-联接成字符串放到s二、函数function方法/函数名(参数1,参数2){ﻩ方法体;}注:参数不加类型,直接写变量名functionfun(a,b){ alert(a*b);//接受两个参数,输出积}调用:fun(10,20)系统方法eval();将字符串进行计算isNaN();是数字为false,不是数字为true,约束parseInt();parseFloat();核心对象:String,Math,DateString:1、vars="hello"vars2=newString("hello");2、属性length长度3、方法s.fontcolor("blue")//字体颜色s.toUpperCase();//大写s.charAt(位置);//求某个位置上的字母,下标从0s.indexOf(字母);//求某字母的位置s.substring(始,终)//[始,终)截取从始位置到终位置s.substr(始,长度)//截取Math:所有方法都是static类名.方法名()抽奖例<h1id="jp">按抽奖按开始</h1>vararr=newArray("纸巾","谢谢","彩电","玩具车","宝马");//数组vari=parseInt(Math.random()*5);//随机数0--1,乘5,表达0--5(不涉及5),转整数作下标 jp.innerHTML=arr[i];//设立名为jp的标记中间的内容为arr[i]Date:1、产生对象vard=newDate();系统时间vard2=newDate("2023/03/27");2、toLocaleString()以本地格式显示时间get系列获得set系统设立注:getDay()获得星期0--6,0表星期天getMonth()获得月0--11动态显示时间<scriptlanguage="javascript">functionfunon(){vard=newDate();varx=newArray("日","一","二","三","四","五","六");t.innerHTML=d.toLocaleString()+"星期"+x[d.getDay()];ﻩ//x[d.getDay()]以星期为下标,读中文星期setTimeout("fun()",1000);//隔1000毫秒(1秒),重新调用自己(递归调用)} </script><bodyonload="fun()"><h1id="t"></h1>一、事件onClick单击onDoubleClick双击onmouseOver悬停onmouseOut鼠标离开onmouseDownonmouseUponfocus获得焦点onblur失去焦点onchange假如文本框的内容改变onload加载(网页打开时)浏览对象window窗口history历史document文档(网页)location地址栏form表单link超链接一、访问1、普通标记<h1id="abc">我是H1标记</h1>a.abc.innerHTMLb.window.document.getElementById("abc").innerHTML;c.window省略,document.get....d.document.all["abc"].innerHTML;2、表单元素<formname="form1"><inputtype="text"name="txt"value="文本框中值"></form>a.表单名.表单元素名.valueform1.txt.value;b.window.document.form1.txt.value二、window对象screen:屏幕对象status:状态栏对象方法:open()open("要弹出网页","别名","属性");例:window.open("1.html","","width=200px,status=1");弹出1.html,宽度为200px,有状态栏。0没有,1有close()关闭窗口window.opener=null;//去掉提醒框;假如创建者为null,在IE6中可直接关闭,不需要弹出是否关window.close();//关闭当前窗口三、document属性:bgColor背景色fgColor前景色linkColor超链接颜色URL获取当前页面的URL或跳转到另一个URL四、history历史方法:back();相称于后退按钮forward();相称于前进按钮go();go(-2)后退两页,go(2)前进两页五、location地址属性:href:功能与document.URL相同方法:assign("url");功能与location.href相同reload();刷新replace("url");替换当前网页,无历史记录,不可后退知识点:文本框:属性:readonly只读,不能修改方法:focus()获得焦点select()选中框中内容单复选框:习惯同组的名字同样,value不同样属性:checked是否被选中下拉列表属性:value选中项的值options所有的选项selectedIndex选中项的下标length选项的个数环节:1、打开eclipse2、新建工程:file-->new-->project-->webproject->next--->projectname(工程名)/location(保存位置,一般不动)-->finish3、右击工程名-->new-->other-->HTML(第一个)->next->filename(网页名)注:网页默认保存在webroot文献夹中4、右击工程名--->new--->class(数据操作类)-->package(包名)/name(类名)注:类默认在src中5、右击工程名-->new-->JSP-->filename(JSP网页的名称)注:保存在webroot文献夹中重要代码:JSP第一行:<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>中的import表导包,改为import="java.util.*,dao.DataOp"pageEncoding编码方式:改ISO-8859-1为GBK主体部分<body><%//加了<%..%>中可写java代码//取值Stringn=request.getParameter("txtName");intc=Integer.parseInt(request.getParameter("txtCls"));//产生数据库操作对象 DataOpd=newDataOp();booleanb=d.update("insertinto...");//显示结果 if(b==true)ﻩ{out.print("<h1>注册成功</h1>");//在网页输出ﻩﻩ} else {out.print("<h1>注册失败</h1>");ﻩ} %></body>6、在HTML注册页<formaction="Ok.jsp">为表单添加提交的页面7、为工程添加服务器工具栏(8个)-->选择工程名-->add-->tomcat5(服务器)8、启动服务器(发布)工具栏(9个)见到ms结尾表成功9、打到浏览器(IE)输入http://localhost:8080/工程名正则表达式varreg=/规则/;varb=reg.test("要验证的字符串");注:b为true表符合规定,false为不符合特殊符号 ;表空格&lt;表小于号>表大于号例:假如想在网页上显示<br>,必须写&lt;br>;否则会被认为是标记样式表一、语法(规则)选择器{属性:值;属性2:值2...}1、p{color:red}//所有<p>标记的字变成红色2、.cls1{color:red}//类选择器,class="类名"进行调用3、#id1{color:red}//ID选择器,id="id名"进行调用,一般只调用一次4、a:link{color:red}//超链接未访问前的颜色a:hover{}悬停在超链接上a:active{}活动的超链接,指鼠标按下时a:visited{}访问后的超链接伪类选择器5、空格表达并且(双重约束).abca:hover{color:red}仅对调用了class="abc"的标ﻩﻩ 记内的超链接悬停有效.cls1p{color:red}只用于调用了class="cls1"的<p>标记6、逗号表或者h1,p{color:red}h1或p标记都可以使用二、滤镜(特效)语法:style="filter:选项(属性名=值,属性名2=值)"1、透明alpha<imgstyle="filter:alpha(opacity=透明度,style=样式)">opacity透明度1--100,数字越大,越不透明style:1从右往左2环圆状3方状透明2、投影:DropShadowstyle="filter:dropshadow(color=投影颜色,offx=x偏移量,offy=y偏移量)"3、水平翻转flipH垂直翻转flipVstyle="filter:flipH"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 循环经济视域下退役材料凝固组织逆向解析技术路径
- 循环经济政策驱动下制动缸总成拆解回收的模块化分级拆解方案
- 工程实践中粘接剂固化收缩率与介质渗透速率的动态平衡控制难题
- 工程施工进度跟踪与调整方案
- 美容仪器市场2025年前景展望报告:技术创新与推广策略全析
- 12.1发散思维与聚合思维的方法 教学设计-2023-2024学年 高中思想政治统编版选择性必修3 逻辑与思维
- 2025年线切割中级考试题及答案
- 2025年机械加工简单试题及答案
- 四川省烟草公司2025秋招综合管理类岗位面试模拟题及答案
- 2024-2025学年医学检验(师)预测复习及参考答案详解【突破训练】
- ISO9001质量管理体系培训
- 光电检测技术及应用 周秀云
- 环境反应工程导论课件
- VW 50134-EN-2024 PA6用于车辆内部外部的成品零件 材料要求
- 山东省国企资产管理办法
- 保管员技师考试题及答案
- JJF(浙) 1200-2023 冷链物流设施设备温湿度参数校准规范
- 美容中医技术课件
- 卸货流程培训
- 儿童素描入门教学课件
- 护理专利相关课件教学
评论
0/150
提交评论