网页常用特效代码整理


Posted in Javascript onJune 23, 2006

高级篇

1.不同时间段显示不同问候语

<Script Language="JavaScript">

<!--

var text=""; day = new Date( ); time = day.getHours( ); 

if (( time>=0) && (time < 7 ))

text="夜猫子,要注意身体哦! "

if (( time >= 7 ) && (time < 12))

text="今天的阳光真灿烂啊,你那个朋友呢?"

if (( time >= 12) && (time < 14))

text="午休时间。您要保持睡眠哦!"

if (( time >=14) && (time < 18))

text="祝您下午工作愉快! "

if ((time >= 18) && (time <= 22))

text="您又来了,可别和MM聊太久哦!"

if ((time >= 22) && (time < 24))

text="您应该休息了!"

document.write(text)

//--->

</Script>

2.水中倒影效果

<img id="reflect" src="你自己的图片文件名" width="175" height="59"> 

<script language="JavaScript">

function f1()

{

setInterval("mdiv.filters.wave.phase+=10",100); 

}

if (document.all)

{

document.write('<img id=mdiv src="'+document.all.reflect.src+'" 

style="filter:wave(strength=3,freq=3,phase=0,lightstrength=30) blur() flipv()">')

window.onload=f1

}

</script>

3.慢慢变大的窗口

<Script Language="JavaScript">

<!--

var Windowsheight=100

var Windowswidth=100

var numx=5

function openwindow(thelocation){

temploc=thelocation

if 

(!(window.resizeTo&&document.all)&&!(window.resizeTo&&document.getElementById))

{

window.open(thelocation)

return

}

windowsize=window.open("","","scrollbars")

windowsize.moveTo(0,0)

windowsize.resizeTo(100,100)

tenumxt()

}

function tenumxt(){

if (Windowsheight>=screen.availHeight-3)

numx=0

windowsize.resizeBy(5,numx)

Windowsheight+=5

Windowswidth+=5

if (Windowswidth>=screen.width-5)

{

windowsize.location=temploc

Windowsheight=100

Windowswidth=100

numx=5

return

}

setTimeout("tenumxt()",50)

}

//-->

</script>

<p><a href="javascript:openwindow('http://www.ccjol.com')">进入</a>

4.改变IE地址栏的IE图标

我们要先做一个16*16的icon(图标文件),保存为index.ico。把这个图标文件上传到根目录下并在首页<head></head>之间加上如下代码:

<link REL = "Shortcut Icon" href="index.ico">

5.让网页随意后退

<a href="javascript:history.go(-X)">X</a> //把X换成你想要后退在页数

 //把“-”变成“+”就为前进

6.鼠标指向时弹出信息框

在<body></body>之间加上如下代码:

<a href onmouseover="alert('弹出信息!')">显示的链接文字</a>

7.单击鼠标右键弹出添加收藏夹对话框

在<body></body>之间加上如下代码:

<Script Language=JavaScript>

if (document.all)

document.body.onmousedown=new Function("if (event.button==2||event.button==3) 

window.external.addFavorite('您的网址','您的网站名称)")

</Script>

8.随机变换背景图象(一个可以刷新心情的特效)

在<head></head>之间加上如下代码:

<Script Language="JavaScript">

image = new Array(4); //定义image为图片数量的数组

image [0] = 'tu0.gif' //背景图象的路径

image [1] = 'tu1.gif'

image [2] = 'tu2.gif'

image [3] = 'tu3.gif'

image [4] = 'tu4.gif'

number = Math.floor(Math.random() * image.length);

document.write("<BODY BACKGROUND="+image[number]+">");

</Script>

9.鼠标一碰就给颜色看的链接

在<body></body>之间加上如下代码:

<p onMouseMove="anniu()">你敢碰我,我就给点颜色你看!</p>

<Script Language = "VBScript">

sub anniu

document.fgColor=int(256*256*256*rnd)

end sub

</Script>

10.从天而降并有幻影效果的窗口

<head>

<Script language="JavaScript">

function move(x) {

if(self.moveBy){

self.moveBy (0,-800);

for(i = x; i > 0; i--)

{

self.moveBy(0,3);

}

for(j = 200; j > 0; j--){ //如果你认为窗口抖动厉害,就200换成个位数

self.moveBy(0,j);

self.moveBy(j,0);

self.moveBy(0,-j);

self.moveBy(-j,0);

}

}

}

</Scrip>

<body bgColor=#ffffff onload=move(280)>

</body>

</head>

11.表格的半透明显示效果

在<head></head>之间加上如下代码:

<style>

.alpha{filter: Alpha(Opacity=50)} //50表示50%的透明度

</style>

在<body></body>之间加上如下代码:

<table border="1" width="100" height="62" class="alpha" bgcolor="#F2A664" >

<tr>

<td width="100%" height="62">

<div align="center">很酷吧!</div>

</td>

</tr>

</table>

中级篇

1.节日倒计时

<Script Language="JavaScript">

var timedate= new Date("October 1,2002");

var times="国庆节";

var now = new Date();

var date = timedate.getTime() - now.getTime();

var time = Math.floor(date / (1000 * 60 * 60 * 24));

if (time >= 0)

document.write("现在离"+times+"还有: "+time +"天")</Script>

2.单击按钮打印出当前页

<Script Language="JavaScript">

<!-- Begin

if (window.print) {

document.write('<form>'

+ '<input type=button name=print value="打印本页" '

+ 'onClick="javascript:window.print()"></form>');

}

// End -->

</Script>

3.单击按钮‘另存为'当前页

<input type="button" name="Button" value="保存本页"

onClick="document.all.button.ExecWB(4,1)">

<object id="button"

width=0

height=0 

classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">

<embed width="0" height="0"></embed> 

</object>

4.显示系统当前日期

<script language=JavaScript>

today=new Date();

function date(){

this.length=date.arguments.length

for(var i=0;i<this.length;i++)

this[i+1]=date.arguments[i] }

var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

document.write(

"<font color=##000000 style='font-size:9pt;font-family: 宋体'> ",

today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日",

d[today.getDay()+1],"</font>" ); 

</script>

初级篇

1.让文字不停地滚动

<MARQUEE>滚动文字</MARQUEE>

2.记录并显示网页的最后修改时间

<script language=JavaScript>

document.write("最后更新时间: " + document.lastModified + "")

</script>

3.关闭当前窗口

<a href="/"onClick="javascript:window.close();return false;">关闭窗口</a>

4.2秒后关闭当前页

<script language="JavaScript">

<!--

setTimeout('window.close();',2000);

-->

</script>

5.2秒后载入指定网页

<head>

<meta http-equiv="refresh" content="2;URL=http://你的网址">

</head>

6.添加到收藏夹

<Script Language="JavaScript">

function bookmarkit()

{

window.external.addFavorite('http://你的网址','你的网站名称')

}

if (document.all)document.write('<a href="#" onClick="bookmarkit()">加入收藏夹</a>')

</Script>

7.让超链接不显示下划线

<style type="text/css">

<!-

a:link{text-decoration:none}

a:hover{text-decoration:none}

a:visited{text-decoration:none}

->

</style>

8.禁止鼠标右键的动作

<Script Language = "JavaScript"> 

function click() { if (event.button==2||event.button==3) 

{

alert('禁止鼠标右键'); 


document.onmousedown=click // --> 

</Script>

9.设置该页为首页

<body bgcolor="#FFFFFF" text="#000000">

<!-- 网址:http://你的网址-->

<a class="chlnk" style="cursor:hand" HREF

onClick="this.style.behavior='url(#default#homepage)';

this.setHomePage('你的网站名称);"><font color="000000" size="2" face="宋体">设为首页</font></a>

</body> 

Javascript 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
ECMAScript6中Map/WeakMap详解
Jun 12 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
深入浅出ES6之let和const命令
Aug 25 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
详解用node编写自己的cli工具
May 23 Javascript
详解vue移动端日期选择组件
Feb 22 Javascript
TypeScript中的方法重载详解
Apr 12 Javascript
pm2启动ssr失败的解决方法
Jun 29 Javascript
Node配合WebSocket做多文件下载以及进度回传
Nov 07 Javascript
用Angular实现一个扫雷的游戏示例
May 15 Javascript
文本加密解密
Jun 23 #Javascript
解密效果
Jun 23 #Javascript
CheckBox 如何实现全选?
Jun 23 #Javascript
JavaScript实际应用:innerHTMl和确认提示的使用
Jun 22 #Javascript
javascript 动态添加表格行
Jun 22 #Javascript
document 和 document.all 分别什么时候用
Jun 22 #Javascript
可输入的下拉框
Jun 19 #Javascript
You might like
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
php绘制圆形的方法
2015/01/24 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python断言assert的用法代码解析
2018/02/03 Python
Python查看微信撤回消息代码
2018/06/07 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
大学生职业生涯规划范文
2014/01/22 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
活动总结报告格式
2014/05/09 职场文书
爱护公共设施的标语
2014/06/24 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
环保建议书作文300字
2015/09/14 职场文书
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis