怎么实现无论进到哪个子页,背景音乐都一直在播放的效果
作者:闪吧 类型:原创 来源:闪吧
怎么实现无论进到哪个子页,背景音乐都一直在播放的效果
解决思路: 做一个框架页,分为两部分,一部分放背景音乐的页面,另一部分放主要页面,而且放背景音乐的部分设置高度为0,让它隐藏(如果是左右式的就用cols设置它的宽度为0)。
具体步骤: 代码示例:
<frameset rows="0,*">
<frame src="music.htm" frameborder="0" noresize>
<frame src="index.asp">
</frameset>
或者
<frameset cols="0,*">
<frame src="music.htm" frameborder="0" noresize>
<frame src="index.asp">
</frameset>
注意:对于不支持框架的浏览器,本例代码运行后将无法正常显示,这里如果需要提示用户,可以添加NOFRAME元素:
<frameset cols="0,*">
<frame src="music.htm" frameborder="0" noresize>
<frame src="index.asp">
</frameset>
<noframe>
<body>抱歉,您的浏览器不支持框架技术</body>
</noframe>
提示:rows="0,*"的意思是设置第一个框架的高度为0,第二个框架自动调整为文档区域高度减去第一个框架的高度所得的值。cols="0,*"也是相似的道理。
特别提示
代码运行后,只要index.asp页里没有链接是以_top(即链接目标取代框架页)方式打开,无论链接到哪个子页面,music.htm页的音乐将一直播放。
特别说明
本例主要是隐藏式框架的应用,需要掌握的是框架宽和高的设置技巧。
cols 设置或获取对象的框架宽度。
rows 设置或获取对象的框架高度。
责任编辑:kissall 时间:2005年8月29日
- 最近更新
