您的位置:首页 > Web前端 > JavaScript

一些关于JS特效的例子

2012-04-24 15:21 309 查看
最近很多学生在做网页时经常问一些关于JAVASCRIPT的特效,因为觉得这些JS特效在网页中可以起到很好的效果,所以总结了以下在网页中经常使用的JS特效,希望对有兴趣的朋友有所帮助。

1.设为首页和加入收藏

我们在浏览网页的时候,经常会碰到一些自己感兴趣和喜欢的网页,我们希望把他们设为首页或加以收藏,那么,怎么解决这个问题了,其实也很简单,以下代码即可实现设为首页和加入收藏功能

<A style="cursor:hand" onClick="this.style.behavior='url(#default#homepage)'; this.setHomePage('http://ent.scol.com.cn');return false;">设为首页</A>

this.setHomePage后的内容即可把喜欢的网页设为首页

<A href="javascript:window.external.AddFavorite('http://ent.scol.com.cn','四川在线-心动娱乐')" target="_self">加入收藏</A>

window.external.AddFavorite加以收藏

2.制作滚动特效

制作滚动特效非常简单,我们只需要加入MARQUEE标签即可

<MARQUEE direction="left" scrolldelay="100"

onmouseover="this.stop()" onMouseOut="this.start()">本站提供最新精选的免费

</marquee>

其中direction设置方向,onmouseover和onMouseOut设置鼠标移动到滚动文字上的效果

3.层得显示和隐藏

关于层的显示和隐藏问题,这个在网页特效中非常实用,也是用的非常的多的特效,在层的显示和以藏方面,最关键的是document.getElementById(" ")的使用,display的属性来控制层所代表的内容的显示和隐藏

function showDiv()

{

var object = document.getElementById("right").style.display;

if(object=="block")

{

document.getElementById("word").innerText="注册前请先阅读会员权益和义务";

document.getElementById("right").style.display="none";

}

else

{

document.getElementById("word").innerText="点击关闭";

document.getElementById("right").style.display="block";}

}

通过document.getElementById得到ID所代表的内容,对其进行控制,同事也可以改变层得内容,即通过nnerText属性

4.日历特效

我们经常在网页中添加时间特效,之力我们需要使用时间类

function showtime()

{

today=new Date();

var year=today.getYear();

var month=today.getMonth()+1;

var day=today.getDate();

var week=today.getDay();

switch(week)

{

case 0:week="星期天";

break;

case 1:week="星期一";

break;

case 2:week="星期二";

break;

case 3:week="星期三";

break;

case 4:week="星期四";

break;

case 5:week="星期五";

break;

case 6:week="星期六";

break;

}

var hours = today.getHours();

var minutes = today.getMinutes();

var seconds = today.getSeconds();

var timeValue= hours+"时"+minutes+"分"+seconds+"秒";

var timetext=year+"-"+month+"-"+day+"-"+week+" "+timeValue;

document.getElementById("liveclock").innerText = timetext;

setTimeout("showtime()",1000);

}

使用setTimeout,设置时间间隔,1秒钟1次,我们就可以完成时间特效的制作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: