网页常用特效代码整理


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 相关文章推荐
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
js实现瀑布流的一种简单方法实例分享
Nov 04 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
Feb 17 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
JS实现换肤功能的方法实例详解
Jan 30 Javascript
Vue中computed、methods与watch的区别总结
Apr 10 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 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
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
JS库之wow.js使用方法
2017/09/14 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
webpack多入口多出口的实现方法
2018/08/17 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python实现报表自动化详解
2017/11/16 Python
聊聊Python中的pypy
2018/01/12 Python
python requests post多层字典的方法
2018/12/27 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
环保建议书
2014/03/12 职场文书
三年级学生评语
2014/04/23 职场文书
班长竞选演讲稿
2014/04/24 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
7个关于Python的经典基础案例
2021/11/07 Python