160227、javascript特效

1、给网页设定快捷键

js:

function getkey(){

event = event || window.event;

url = "www.baidu.com";

asc = event.keycode;

key = String.fromCharCode(asc);

if(key == "G"){

ret = confirm("您要前往" + url + "页面吗?");

if(ret){

window.location = url;

}

}

}

document.onkeydown = getkey;

html:

<body>

请在键盘上按g或者G键!

</body>

2、跟随鼠标移动的图片

js:

function move(){

mouseX = event.x;

mouseY = event.y;

pic.style.left = mouseX;

pic.style.top = mouseY;

}

document.onmousemove = move;

html:

<body>

<img src="ok.png" id="pic" style="position:absolute"/>

</body>

3、跟随鼠标移动的文字

js:

text = "跟随鼠标移动的文字";

j = text.length-1;

mouseX = 0;

mouseY = 0;

function follow(){

mouseX = event.x;

mouseY = event.y;

}

function move(){

eval("t" + j).style.left = parseInt(eval("t" + (j-1)).style.left) + 30;

eval("t" + j).style.top  = parseInt(eval("t" + (j-1)).style.top);

j--;

if (j<1){

j = text.length-1;

t0.style.left = mouseX + 20;

t0.style.top  = mouseY + 20;

}

setTimeout("move()",5);

}

document.onmousemove = follow;

html:

<body>

<script language="javascript">

for(i=0;i<text.length;i++){

str = "<div id=t" + i + " style=‘position:absolute;left=0;top=0;‘>";

str = str + text.charAt(i) + "</div>"

document.write (str);

}

move();

</script>

</body>

4、动感Loading文字(一个字符一个字符变色显示)

js:

<script type="text/javascript">

var text = "LOADING...";

var i = 0;

function flash(){

var chr = text.charAt(i);

chr = "<font size=‘16px‘ color=‘red‘>" + chr + "</font>";

var leftStr = text.substr(0,i);

var rightStr = text.substr(i+1,text.length -1);

txt.innerHTML = leftStr + chr + rightStr;

i++;

if(i >= text.length){

i=0;

}

//设置定时器

setTimeout("flash()",500);

}

</script>

html:

<body onLoad="flash()">

<div id="txt" style="font-size:40px;color:#ccc;font-family:Arial;padding-left: 50%;padding-top: 20%;"></div>

</body>

5、逐字显示文字

js:

<script language="javascript">

text = "逐字显示文字!";

i = 0;

function type(){

str  = text.substr(0,i);

txt.innerHTML = str + "_";

i++;

if (i>text.length)i=0;

setTimeout("type()",300);

}

</script>

html:

<body onLoad="type()">

<div id="txt"></div>

</body>

时间: 2024-12-26 11:52:24

160227、javascript特效的相关文章

【JavaScript】在同一个网页中实现多个JavaScript特效

在网页中,如果出现两次<script type="text/javascript"></script>标签,所有的JavaScipt脚本都不会再生效,只能出现一次<script type="text/javascript"></script>标签,但是,同一个网页中常常需要多个JavaScript特效. 一.基本目标 在网页中挂载两个JavaScript时钟,其中一个是每1秒走一次的正常时间,另外一个是每3秒才走一次的

Javascript 特效(一)返回顶部

1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title> 6 <style type="text/css"> 7 *{ margin:0; padding:0;} 8 body{ height:2000px;} 9 #box{ width:40px; height:40px;

1500个前端开发常用JavaScript特效

原文:1500个前端开发常用JavaScript特效 源代码下载地址:http://www.zuidaima.com/share/1550463681776640.htm

JavaScript特效(调试笔记)

JavaScript特效 一.在网页上显示当前的时间日期,例如:“2016年3月26日 星期六”. js源代码: 1 function getTime() { 2 var today = new Date(); //返回当日的日期和时间. 3 var year = today.getFullYear(); //获得当前的年份 4 var month = today.getMonth() + 1; //获得当前的月份 5 var day = today.getDate(); //获得当前的日期 6

JavaScript特效源码(8、其他特效)

1.中文日期 中文日期[无须修改][共1步]] ====1.将以下代码加入HEML的<body></body>之间 <script LANGUAGE="JavaScript"> function number(index1){ var numberstring="一二三四五六七八九十"; if(index1 ==0) {document.write("十")} if(index1 < 10){ docum

JavaScript特效源码(4、鼠标特效)

1.鼠标感应--渐现特效 鼠标感应渐显图片[平时很模糊的图片鼠标一放上就显示清楚] [修改图片名称即可][共2步] ====1.将以下代码加入HTML的<head></head>之间: <script language="JavaScript1.2"> function makevisible(cur,which){ if (which==0) cur.filters.alpha.opacity=100 else cur.filters.alpha.

javascript特效源码(2、图像特效)

1.不停闪烁的图像 不停闪烁的图片[修改显示的图片及链接地址后根据说明进行共1步] 1.以下代码放在一个新建页面的HTML的<body></body> 区即可:[页面上必须什么都没有] <HTML> <HEAD> <TITLE>Blink image</TITLE> </HEAD> <BODY ONLOAD="soccerOnload()" topmargin="0">

JavaScript特效源码(7、页面特效二)

7.将站点加入频道栏 将站点加入频道栏[看详细说明] ====1.加入channel的方法:使用如下连接指向你的频道文件*.cdf. <a href="javascript:window.external.addChannel('jschannel.cdf')"> ============================================================================================== *.cdf文件的内容如

JavaScript特效源码(6、页面特效一)

1.页面全屏 页面全屏显示[ALT+F4关闭][共1步][新弹出窗口并以全屏幕方式显示] ====1.将以下代码加入HTML的<body></body>之间: <form> <div align="center"> <input type="BUTTON" name="FullScreen" value="全屏显示" onClick="window.open(do

JavaScript特效源码(1、文字特效)

1.逐隐逐现的的特效 逐隐逐现的文字特效[推荐使用][适用于IE4++] (修改显示的文字后根据说明进行共2步) 1.以下代码放在一个新建页面的HTML的<body></body>区即可:[页面上必须什么都没有] <html> <head> <TITLE>特效</TITLE> </head> <script language=javaScript> <!-- // var thissize=20 var