HTML技巧精粹:提升网页优化与交互体验
本文介绍了HTML的一些经典技巧,涵盖了网页交互、元数据设置、音频播放、页面重定向、链接目标设定、防止缓存、自动刷新、图片加载以及页面跳转等多个方面,帮助提升网页开发效率和用户体验。 1. **返回上一页**:在网页中,可以使用`<a href="javascript:history.go(-1)">返回</a>`来实现点击后返回上一页面的功能。另一种方法是`<a href="javascript:top.location.href='../chinamail.html'">链接</a>`,这将使用户跳转到指定的页面。 2. **鼠标悬停效果**:通过`onMouseOver`和`onMouseOut`事件,可以自定义鼠标悬停和离开元素时的状态提示。例如,设置`<a href="#" onmouseover="window.status='';return true" onmouseout="window.status='';return true">链接</a>`,可控制鼠标悬停时状态栏显示的内容。 3. **音频播放**:HTML支持嵌入音频,如`<embed src="aladdin.mid" width="140" height="35" autostart="true" controls="middle,console">`。通过不同的属性,可以控制音频是否自动播放、显示控制条等。此外,可以使用多个`<embed>`标签来同时播放多个音频文件。 4. **设置编码**:对于Netscape浏览器,可以使用`<meta http-equiv="Content-Type" content="text/html;charset=cn-gb">`定义文档的字符编码,确保页面内容正确显示。 5. **链接目标设定**:`<a href="index.htm" target="main">链接</a>`,其中`target="main"`表示链接将在名为`main`的框架或窗口中打开。`target="_top"`则表示在整个浏览器窗口打开链接,覆盖所有框架。`<a href="index.htm" target="resourcewindow">链接</a>`会在名为`resourcewindow`的窗口或框架中打开。 6. **禁用缓存**:`<meta http-equiv="Pragma" content="no-cache">`可以阻止浏览器缓存页面,确保每次访问都是最新内容。但需要注意,这可能会增加服务器负载。 7. **页面自动刷新**:`<meta http-equiv="Refresh" content="10;URL=http://example.com">`将使页面在10秒后自动跳转到指定的URL。如果URL为空,页面则会自动刷新。 8. **隐藏加载图片**:在需要延迟加载图片或预加载图片时,可以使用`<img src="image.jpg" width=0 height=0>`,将宽度和高度设为0,使图片在页面加载时不占据空间,待需要时再显示。 9. **页面跳转**:通过`<title>`标签内的`<meta http-equiv="refresh" content="10;url=otherpage.htm">`,可以在页面加载10秒后跳转到`otherpage.htm`。 10. **更多HTML技巧**:这个系列还包括其他HTML技巧,例如创建表单、样式控制、JavaScript集成等,这些都是构建动态和交互式网页的重要工具。 这些HTML经典技巧是前端开发者必备的技能,能有效地提高页面功能性和用户体验。通过熟练掌握和应用,可以构建更高效、更具吸引力的网页。
返回前页:使用OnClick="history.go(-1)",如
返回主页:使用OnClick='top.location.href="../chinamail.html"',如
2. 链接提示
在链接语句中增加
OnMouseOver="window.status='这里是 ...'; return true" OnMouseOut="window.status=''; return true"
如: 去哪儿? (在点击链接前注意看状态行显示的变化)
3. 背景音乐
显示操作面板:在相应地方加<embed src="aladdin.mid" width="140" height="35" autostart=true controls="middleconsole">
不显示操作面板:在页中任意地方加<embed src="aladdin.mid" hidden=true autostart=true loop=true>
或<embed src="tt.ram" autostart="true" loop="2" width="80" height="30">
对于不支持embed 标签的浏览器,可以改用标签。
4. 设置主页的缺省字符语言为简体中文(适用于Netscape)
5. 链接的不同方式
在帧里显示:在链接处加target="main"语句,其中main为帧名
整页显示:在链接处加target="_top"语句
开新窗口:在链接处加target="resource window"语句,如<A HREF="index.htm" TARGET="resource window"></A>
6. 强制主页每次都不进行缓存,而从服务器上重读
在Head部分加
<MEAT HTTP-EQUIV="Pragma" CONTENT="no-cache">
这样一来,浏览器将不考虑cacke中的内容而强制重新读入您的页面,等于用户使用Reload。
如果在您有计数器的页中使用,不管从什么地方返回这页
计数器都能加一。不过可能造成用户的反感。
如果在BBS程序中使用,可以实现不用Reload就可更新页的功能。
7. 自动刷新
定时刷新:<META HTTP-EQUIV="Refresh" content="10; URL=http://自己的URL">
幻灯片效果:语句类似上面,但在页面1中URL指向页面2,而页面2指向页面3 ...
页面n指回页面1,即可实现循环显示页面的效果
8.提前载入图片
剩余8页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全