动态的网页技术(DHTM)已经非常普及,本文强力向大家推荐一段完整并且是经典的网页多层代码,适用于IE及NETSCAPE游览器,可实现完善的二层网页功能,具体代码请见面文后程序。

该段代码功能:打开该网页文件之后,将在正常的网页之上,浮动另外一层网页内容,可用鼠标随意移动第二层网页在第一层上的位置,并且当屏幕滚动时,第二图层可始终保持同第一图层的相对位置,效果非常好。

适用场合:有了这段代码,你可以对很多原有的网页进行改造,使游览者更为方便,比如可用于留言簿,第一层放置留言内容,浮动的第二层放置留言表单,这样游览留言操作和观察留言内容可在同一页面完成,并且无论屏幕滚动到什么位置,留言表单始终出现在屏幕之上,这无疑是最方便的留言系统工作方式。

再比如可做为一般网页的导航条,有很多人为了编制美观的页面而放弃使用分栏导航页面方式,而使用整个页面,这样的页面每进入到一个分栏目,都要重新调入整个页面。有了这项技术,可以在原完整的页面之上,浮动一层导航菜单,即方便了导航又保持了页面的完整。另外也可以在某些页面之上浮动一个特定的图像或其它页面内容,等等,总之,这种技术应用非常广泛。

代码说明:代码段一可放置在网页的文件头处,即段。代码段二为正常的网页内容,即第一层的代码内容。第三段为第二层网页的代码段,即浮动的网页内容。代码段四为必要的控制代码,可放置在网页的最后处。灵活使用:下面的代码是完整的网页文件代码,把代码段二和代码段三换成你自己所需要的内容就可以了,但由于本网页文件涉及两个网页的制作过程,可能制作起来相当费力,并且很多网页制作工具不支持这一功能,用低级的网页工具存盘后将失去浮动效果,所以对于这样的网页最好的维护方法是分页维护,即分别编制两个完整的网页内容,之后按要求合并在一个网页文件内即可。

这样向你介绍一种最可取的方法,众所周知,现在的网页技术可以实现在一个网页内调用其它网页的功能,即所谓的画中画功能,所以完全可以把代码二和代码三换成固定的调用其它网页的固定代码,之后只需要对这两个单独的页维护就可以了。具体可用下面的代码替换代码二和三:

ILAYER id="ad1" visibility="hidden" height="60">

其中SRC:用于指定打开的网页地址;

width:该表格占用的宽度;

height:该表格点用的高度;

marginwidth:网页内容在表格右侧的预留宽度;

marginheight:网页内容在表格顶部预留的高度;

hspace:网页右上角的横坐标;

vspace:网页右上角的纵坐标;

frameborder:是否显示边缘;

scrolling:是否出现滚动条;

具体使用时把 m分别换成不同的网页文件名。

完成的网页文件代码如下:

//代码段一

//代码段一结束

浮动层

//代码段二(第一层内容,目前为空)

//代码段二结束

//代码段三(浮动层内容,目前为一简单表格)

1111111

2222222

//代码段三结束

//代码段四

self。

onError=null;

currentX = currentY = 0;

whichIt = null;

lastScrollX = 0; lastScrollY = 0;

NS = ( yers) ? 1 : 0;

IE = ( l) ? 1: 0;

function heartBeat() {

if(IE) { diffY = rollTop; diffX = rollLeft; }

if(NS) { diffY = geYOffset; diffX = geXOffset; }

if(diffY != lastScrollY) {

percent = 。

1 * (diffY - lastScrollY);

if(percent > 0) percent = Math。ceil(percent);

else percent = Math。floor(percent);

if(IE) yle。

pixelTop += percent;

if(NS) p += percent;

lastScrollY = lastScrollY + percent; }

if(diffX != lastScrollX) {

percent = 。

1 * (diffX - lastScrollX);

if(percent > 0) percent = Math。ceil(percent);

else percent = Math。floor(percent);

if(IE) yle。

pixelLeft += percent;

if(NS) document。floater。left += percent;

lastScrollX = lastScrollX + percent;}}

function checkFocus(x,y) {

stalkerx = geX;

stalkery = geY;

stalkerwidth = ip。

width;

stalkerheight = ip。height;

if( (x > stalkerx && x stalkery && y dy。offsetWidth - rollLeft - yle。pixelWidth - 20) yle。

pixelLeft = dy。offsetWidth - yle。pixelWidth - 20;

if( yle。pixelTop > dy。offsetHeight + rollTop - yle。pixelHeight - 5) yle。

pixelTop = dy。offsetHeight + rollTop - yle。pixelHeight - 5;

turnValue = false;

} else {

veTo( geX-StalkerTouchedX, geY-StalkerTouchedY);

if(whichIt。

left = ( nerWidth+ geXOffset-17)) whichIt。left = (( nerWidth+ geXOffset)- ip。width)-17;

if( ( p + ip。height) >= ( nerHeight+ geYOffset-17)) p = (( nerHeight+ geYOffset)- ip。

height)-17;

return false; } return false; }

function dropIt() {

whichIt = null;

if(NS) leaseEvents (Event。MOUSEMOVE);

return true; }

if(NS) {

ptureEvents(Event。

MOUSEUP|Event。MOUSEDOWN);

window。onmousedown = grabIt;

window。onmousemove = moveIt;

window。onmouseup = dropIt; }

if(IE) {

document。

onmousedown = grabIt;

document。onmousemove = moveIt;

document。onmouseup = dropIt; }

if(NS || IE) action = tInterval("heartBeat()",1);

//代码段四结束

全部

在html中插入层,网页制作问题-在背景上添加一个或多个层(也就是层叠)是怎么做的?...相关推荐

  1. html ppt文件在线播放,[2018年最新整理]如何在PPT中插入html网页.ppt

    [2018年最新整理]如何在PPT中插入html网页 如何在PPT中插入html网页 来自 晓冬 痕迹 -- 在演示ppt的时候,如果能直接调用设计精美的html页面,将会让你的演示锦上添花,此处介绍 ...

  2. 黑马程序员中的简单网页制作

    前言 黑马程序员中的简单网页制作 代码如下(示例): <!DOCTYPE html> <html lang="en"><head><met ...

  3. ppt中加入html,如何在ppt中插入html网页.ppt

    如何在ppt中插入html网页 如何在PPT中插入html网页 来自 晓冬 痕迹 -- 在演示ppt的时候,如果能直接调用设计精美的html页面,将会让你的演示锦上添花,此处介绍一种使用控件将网页插入 ...

  4. 怎么在ppt中加入html5,怎样在PPT中插入html网页.ppt

    怎样在PPT中插入html网页 如何在PPT中插入html网页 来自 晓冬 痕迹 -- 在演示ppt的时候,如果能直接调用设计精美的html页面,将会让你的演示锦上添花,此处介绍一种使用控件将网页插入 ...

  5. ppt 里插入html,如何在PPT中插入html网页.ppt

    文档介绍: 如何在PPT中插入html网页来自晓冬痕迹--避潜蠢禽卑吹莽色锋诵砌沉连赖比亨庚挖且粒筛锋作恢量沦忍犀欧妄漳融如何在PPT中插入html网页如何在PPT中插入html网页在演示ppt的时候 ...

  6. 如何在网页上添加一个微信关注链接?(一键跳转微信关注公众号)!!注意是从外部跳到微信关注...

    如何在网页上添加一个微信关注链接?第三方浏览器打开微信的接口,微信只给部分合作平台开放了接口权限,任何第三方想调用只能是通过一些技术手段来请求接口,获取秘钥(ticket).那么如果我们想减少用户从外 ...

  7. html中的ps,网页制作中PS图像处理的应用

    网页制作中PS图像处理的应用 photoshop是一个功能强大的图像处理软件,可以对各种格式的图像文件进行非常精细与独特的处理,不仅适用于广告用图.美术摄影作品的处理,也广泛用于网页图像元素的处理.下 ...

  8. 如何用html制作一个动态烟花,视频加烟花特效 视频如何制作烟花效果|视频上添加动态的焰火效果...

    有句mmp不知当讲不当讲,今天竟然是孔子的诞辰,这样一算孔子很有可能是处女座呢!!当看到这条消息时我的内心是拒绝的,在我看来孔子的中庸思想表示的"平庸.折中.调和"明明是我们天秤座 ...

  9. 使用html5制作烟花的视频,视频加烟花特效 视频如何制作烟花效果|视频上添加动态的焰火效果...

    有句mmp不知当讲不当讲,今天竟然是孔子的诞辰,这样一算孔子很有可能是处女座呢!!当看到这条消息时我的内心是拒绝的,在我看来孔子的中庸思想表示的"平庸.折中.调和"明明是我们天秤座 ...

最新文章

  1. web-view里面的网页能请求未配置的request域名吗
  2. 是谁“偷吃”了硬盘中的3GB空间
  3. vs2008中如何在项目属性中切换“图形形式”和“控制台形式”——即调出或消除黑窗口
  4. 《构架之美》阅读笔记五
  5. 将Visual Studio更新到最新版本
  6. 【爬虫剑谱】三卷4章 拾遗篇-关于lxml库下etree模块中Xpath表达式的使用小结
  7. 解决ADT无法在线更新
  8. 惠普台式机重装系统之后,无法进入系统
  9. yum文件,来自网络
  10. python3安装pymysql_ubuntu16.04 python3安装pymysql错误
  11. snakeyaml操作yml文件中注释的处理
  12. 这些孩子对计算机游戏上瘾英语,沉迷网络游戏高中英语作文
  13. AD画PCB时,如何自动删除之前的连线
  14. 学习利用ce修改游戏生命参数
  15. 卡耐基的这100句话,畅销85年,改变了很多人
  16. cesium polygon添加边界线不起作用
  17. JavaScript函数防抖与截流
  18. 磁盘满了,却找不到大文件
  19. 办公室装修设计与环保理念
  20. 浅谈DSD音频 是发展趋势还是厂商噱头

热门文章

  1. Android动画之LayoutTransition布局动画
  2. 删除单据是提示反写出错,采购系统严格控制执行数量,不允许超过关联的收料通知单数量,并且收料通知单数量不能为负数...
  3. 创建一个整型变量toes,并将toes设置为10.
  4. 【CF #777 div2】A-C
  5. INS-06101nbsp;IPnbsp;ADRESSnbsp;OFnbsp;LOCALHOST
  6. 如何抛弃鼠标全键盘操作xcode
  7. 2021 电子书搜索网站/工具,找电子书不再愁
  8. 突破性进展什么意思_宣布突破性发展2011
  9. bzoj1615 【Usaco2008 Mar】The Loathsome Hay Baler 麻烦的干草打包机
  10. 2018-2019 20165208 网络对抗 Exp7 网络欺诈防范