javascript动态网页制作宝库

javascript动态网页制作宝库

ID:33529383

大小:609.75 KB

页数:100页

时间:2019-02-26

javascript动态网页制作宝库_第1页
javascript动态网页制作宝库_第2页
javascript动态网页制作宝库_第3页
javascript动态网页制作宝库_第4页
javascript动态网页制作宝库_第5页
资源描述:

《javascript动态网页制作宝库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用Javascript制作连续滚动字幕我们一般都用Marquee标签控制元素的滚动。但是单向的Marquee滚动是不连续的,每滚完一幕,就会出现一次空白。而下面介绍中的滚动则是连续的,毫不间断。  下面小阳为你介绍这是如何实现的。为了滚动能够“连续”,我们需要将字幕的内容复制多遍,直到内容的高度不小于滚动区高度的两倍。然后我们将溢出的滚动条隐藏掉,用代码控制滚动条向下移动(这时内容将向上移动)。当滚动条滚动到最下方时,理论上不能再往下滚动了,于是我们立刻调整滚动条,将它向上滚动到一个和当前画面一样的位置。结果我们看到的就是连续的滚动了。呵呵,说的

2、就是这么简单,那做起来如何呢?我们看看是如何逐步实现的。<divid="marquees"><!--这些是字幕的内容,你可以任意定义--><ahref="#">链接一</a><br><ahref="#">链接二</a><br><ahref="#">链接三</a><br><ahref="#">链接四</a><br><!--字幕内容结束--></div><!--以下是java-script代码--><scriptlanguage="java-script"><!--marqueesHeight=200;//内容区高度stopscroll=false;/

3、/这个变量控制是否停止滚动with(marquees){noWrap=true;//这句表内容区不自动换行style.width=0;//于是我们可以将它的宽度设为0,因为它会被撑大style.height=marqueesHeight;style.overflowY="hidden";//滚动条不可见onmouseover=newFunction("stopscroll=true");//鼠标经过,停止滚动onmouseout=newFunction("stopscroll=false");//鼠标离开,开始滚动}//这时候,内容区的高度是无法读

4、取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:document.write('<divid="templayer"style="position:absolute;z-index:1;visibility:hidden"></div>');functioninit(){//初始化滚动内容//多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:while(templayer.offsetHeight<marqueesHeight){templayer.innerHTML+=marquee

5、s.innerHTML;}//把"templayer"的内容的“两倍”复制回原内容区:marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;//设置连续超时,调用"scrollUp()"函数驱动滚动条:setInterval("scrollUp()",10);}document.body.onload=init;preTop=0;//这个变量用于判断滚动条是否已经到了尽头functionscrollUp(){//滚动条的驱动函数if(stopscroll==true)return;//

6、如果变量"stopscroll"为真,则停止滚动preTop=marquees.scrollTop;//记录滚动前的滚动条位置marquees.scrollTop+=1;//滚动条向下移动一个像素//如果滚动条不动了,则向上滚动到和当前画面一样的位置//当然不仅如此,同样还要向下滚动一个像素(+1):if(preTop==marquees.scrollTop){marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1;}}--></script>这样就完成了,感觉做起来也不难吧。拒绝眼花缭

7、乱还网页链接“清白”网页离不开链接,而默认链接的表现形式总是千篇一律的蓝色文字加底线,每当我们点击它时,周围会出现虚线框,表示该链接是当前的焦点,影响了美观。不过一些五彩缤纷的链接所付出的代价是添加了大量的代码。我们可以在源文件的链接标签中添加一小段代码屏蔽一些默认属性,图个新鲜。  首先只要在链接标签中添加onFocus="if(this.blur)this.blur()"这句代码即可屏蔽点击时四周出现的虚线框,如:

8、国电脑教育报网页刷新后再点击这个链接,是不是不显示虚线框了!OK,我们继续改造,再一步的工作是删除链接上的底线。在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。