PHP网站开发项目式教程任务课件11.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PHP网站开发项目式教程任务课件11.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 网站 开发 项目 教程 任务 课件 11
- 资源描述:
-
1、任务十一 复杂的附件添加与处理方法n复杂的附件添加,是指在写邮件界面中,点击文本“添加附件”后,在不显示文件域元素的情况下,直接完成附件的添加,并且将已经添加的附件的名称和大小信息显示在写邮件界面中。11.1 设计“添加附件”页面n显示在页面中的“添加附件”文本实际上是一个独立的页面文件的内容,页面文件名称是up.php,该文件作为浮动框架子页面嵌入在writeemail.php文件中。n在文件up.php中包含了两部分的内容:第一部分是设计选择附件的界面;第二部分是附件文件的上传与处理。11.1.1 选择附件的界面设计n为了方便控制文本“添加附件”和文件域元素的位置,需要将文件up.php的
2、页面边距定义为0。n在文件up.php中需要两个页面元素,分别是文件域元素和“添加附件”文本。n设计“添加附件”文本时,使用标记定界,定义文本的样式为:字号10pt,文本的行高20px,文本颜色为蓝色,带有下划线。n这里所说的点击文本“添加附件”实现附件的添加过程,在实际操作中点击的是表单文件域元素的“浏览”按钮;采用的做法是将“浏览”按钮叠放在文字“添加附件”的前面,且被设计为透明效果,所以用户看到的只有“添加附件”文本,实现这种设计的关键是文件域元素的样式定义。11.1.1 选择附件的界面设计n在up.php文件中插入表单,设计name和id是file1的文件域元素,使用id选择符#fil
3、e1定义文件域元素的样式,样式要求如下:n(1)高度是20px,与“添加附件”文本的行高一致;n(2)使用滤镜filter:alpha设置文件域元素的透明效果,在IE浏览器中要使用样式代码filter:alpha(opacity=0);设置,而在其它浏览器中则要使用样式代码opacity:0;设置,为了保证在各种浏览器中都起作用,这两种样式同时定义即可;11.1.1 选择附件的界面设计n(3)要做到文件域元素与“添加附件”文本的层叠显示效果,需要将文件域元素进行绝对定位,只有绝对定位的元素能够放在其它元素的前面或后面,绝对定位之后,要保证定位在“添加附件”文本位置的正好是文件域元素中的“浏览”
4、按钮,所以定位时要将文件域元素中的文本框部分向左移动到浏览器窗口左边框外侧,保证“浏览”按钮的位置与“添加附件”文本一致,使用绝对定位且横坐标为-160px进行设置,纵坐标设置为0即可,将z-index设置为2,保证将文件域元素显示在文本“添加附件”的前面;n(4)使用代码cursor:pointer;将鼠标指针设为手状。11.1.2 表单界面内容与数据处理功能的合并n1.使用submit()方法提交表单数据n在页面up.php中点击“添加附件”实现文件上传时,需要使用表单的submit()方法来提交数据。n当文件域元素的文本框内容发生变化时,调用submit()方法。用户点击“添加附件”文本
5、选择文件之后,在文件域元素的文本框中会显示文件的信息,这就意味着文本框的内容发生了变化,此时会触发文本框的change事件,因此只需要在文件域元素标记内部使用代码onchange=document.表单名称.submit();即可完成数据的提交。n修改up.php文件代码,在标记内部增加代码onchange=document.form1.submit();实现数据上传,此处的form1是表单标记中 name属性的取值。n2.获取并处理上传的文件n在up.php文件中同时包含了表单界面的设计和表单数据提交之后的处理功能,因此在数据提交之前要先判断数据是否已经提交,否则会出现代码错误。n使用iss
展开阅读全文