一些关于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次,我们就可以完成时间特效的制作。
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次,我们就可以完成时间特效的制作。
相关文章推荐
- Js获取当前日期时间和我的JQ关于日期的一些例子
- Js获取当前日期时间和我的JQ关于日期的一些例子
- Js获取当前日期时间和我的JQ关于日期的一些例子
- 关于JS和C#的正则替换两个小例子
- 一个讨论引发关于js中函数声明,函数表达式,形参与变量声明赋值引发的一些事(http://www.cnblogs.com/zhouyongtao/archive/2012/11/22/2783089)
- 一些关于sizeof的例子
- 关于js对象引用的小例子
- 关于vue.js v-bind 的一些理解和思考
- 关于JS操作DOM的一些小细节
- JS网络游戏-(模拟城市webgame)提供的一些例子下载
- 最近写了一些关于.net中js操作的通用函数,希望和大家分享 2
- js关于时间日期的一些方法汇总
- js 关于node节点的一些总结
- 关于js中连接字符串效率的测试例子!
- 关于JS及应用程序开发的一些体会
- 关于boost中shared_ptr使用方法的一些例子
- 英文简历中关于项目经验的一些有用的例子
- 关于js弹出框的一些小玩意
- 关于js闭包的一些理解
- 应用mina的例子做了一些修改,但有关于连接数的问题