编程论坛's Archiver

Viking 发表于 2004-11-11 23:02

网页特效代码集合,菜鸟必看~~~~~~!

<P>本人新来的版主,为和大家共同创建美好家园,本人决定从明天起每天发一个网页特效代码</P>
<P>希望能帮助菜鸟同志们</P>
<P>敬礼</P>
[align=right][color=#000066][此贴子已经被作者于2004-11-15 23:09:49编辑过][/color][/align]

好学 发表于 2004-11-12 06:56

<P>老鸟</P>[em02]

yl10 发表于 2004-11-12 18:22

好的,支持你[em05]

Viking 发表于 2004-11-12 21:39

<P>先从最基本开始</P>
<P>鼠标后飘动的字符</P>
<DIV class=HtmlCode>
&lt;style type="text/css"&gt;
.spanstyle {
COLOR: #00cccc; FONT-FAMILY: 宋体; FONT-SIZE: 10pt; POSITION: absolute; TOP: -50px; VISIBILITY: visible
}
&lt;/style&gt;
&lt;script&gt;
var x,y
var step=18
var flag=0
var message="★Viking希望能得到你们的支持,谢谢!"
message=message.split("")
var xpos=new Array()
for (i=0;i&lt;=message.length-1;i++) {
xpos[i]=-50
}
var ypos=new Array()
for (i=0;i&lt;=message.length-1;i++) {
ypos[i]=-200
}
function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
flag=1
}
function www_helpor_net() {
if (flag==1 &amp;&amp; document.all) {
for (i=message.length-1; i&gt;=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i&lt;message.length-1; i++) {
var thisspan = eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
else if (flag==1 &amp;&amp; document.layers) {
for (i=message.length-1; i&gt;=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i&lt;message.length-1; i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("www_helpor_net()",30)
}
for (i=0;i&lt;=message.length-1;i++) {
document.write("&lt;span id='span"+i+"' class='spanstyle'&gt;")
document.write(message[i])
document.write("&lt;/span&gt;")
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
www_helpor_net();
// --&gt;
&lt;/script&gt;</DIV>
[align=right][color=#000066][此贴子已经被静夜思于2005-1-4 9:15:57编辑过][/color][/align]

Viking 发表于 2004-11-12 21:40

<P>去掉链接下划线</P><P>&lt;style TYPE="text/css"&gt;
&lt;!--
A:link{text-decoration:none}
A:visited{text-decoration:none}
A:hover {color: #ff00ff;text-decoration:underline}
--&gt;
&lt;/style&gt;
    </P>

Viking 发表于 2004-11-12 21:43

<P>状态栏里的欢迎语</P>
<DIV class=HtmlCode>
&lt;script language="JavaScript"&gt;
&lt;!--
function statusMessageObject(p,d) {
this.msg = MESSAGE
this.out = " "
this.pos = POSITION
this.delay = DELAY
this.i = 0
this.reset = clearMessage
}
function clearMessage() {
this.pos = POSITION
}
var POSITION = 100
var DELAY = 5
var MESSAGE = "欢迎光临! Welcome to icesboy.91x.net "
var scroll = new statusMessageObject()
function scroller() {
for (scroll.i = 0; scroll.i &lt; scroll.pos; scroll.i++) {
scroll.out += " "
}
if (scroll.pos &gt;= 0)
scroll.out += scroll.msg
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
window.status = scroll.out
scroll.out = " "
scroll.pos--
if (scroll.pos &lt; -(scroll.msg.length)) {
scroll.reset()
}
setTimeout ('scroller()',scroll.delay)
}
function snapIn(jumpSpaces,position) {
var msg = scroll.msg
var out = ""
for (var i=0; i&lt;position; i++)
{out += msg.charAt(i)}
for (i=1;i&lt;jumpSpaces;i++)
{out += " "}
out += msg.charAt(position)
window.status = out
if (jumpSpaces &lt;= 1) {
position++
if (msg.charAt(position) == ' ')
{position++ }
jumpSpaces = 100-position
} else if (jumpSpaces &gt; 3)
{jumpSpaces *= .75}
else
{jumpSpaces--}
if (position != msg.length) {
var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
scrollID = window.setTimeout(cmd,scroll.delay);
} else {
window.status=""
jumpSpaces=0
position=0
cmd = "snapIn(" + jumpSpaces + "," + position + ")";
scrollID = window.setTimeout(cmd,scroll.delay);
return false
}
return true
}
snapIn(100,0);
// --&gt;
&lt;/script&gt;</DIV>
[align=right][color=#000066][此贴子已经被静夜思于2005-1-4 9:16:48编辑过][/color][/align]

Viking 发表于 2004-11-12 21:45

&lt;span style="CURSOR: hand" onClick="window.external.addFavorite('http://www.sina.com','新浪')" title="新浪"&gt;收藏本站&lt;/span&gt;
   

Viking 发表于 2004-11-12 21:45

<P>加入收藏夹</P><P>&lt;span style="CURSOR: hand" onClick="window.external.addFavorite('http://www.sina.com','新浪')" title="新浪"&gt;收藏本站&lt;/span&gt;
    </P>

Viking 发表于 2004-11-12 21:46

<P>设为首页</P><P>&lt;span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('你的网址');" style="CURSOR: hand"&gt;设为首页&lt;/span&gt;
    </P>

Viking 发表于 2004-11-12 21:48

<P>网页背景音乐</P><P>&lt;EMBED src=<FONT color=#0033ff>http://www.woduhom.com/wfzy/15.mid</FONT> width=0 height=0 type=audio/mid loop="true" autostart="true" border="0"&gt;&lt;/EMBED&gt; &lt;/FONT&gt;</P><P> 把蓝色地方换成背景音乐的地址</P>

Viking 发表于 2004-11-12 21:51

<P>禁右键</P><P>&lt;script language="javascript"&gt;
function click() {
if (event.button==2) {
alert('小样,偷想看我东西 。')
}
}
document.onmousedown=click
&lt;/script&gt; </P><P>放入&lt;body&gt;区域中</P>

Viking 发表于 2004-11-13 21:05

<P>接着昨天</P><P><TABLE fixed" height=202 cellSpacing=0 width="100%"><TR><TD break-word; 130: " vAlign=top>ie按钮总动员
&lt;OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0&gt;
 &lt;/OBJECT&gt;
 &lt;input onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1&gt;
 &lt;input onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2&gt;
 &lt;input onclick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性 name=Button3&gt;
 &lt;input onclick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印 name=Button&gt;
 &lt;input onclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置 name=Button4&gt;
 

 &lt;input onclick=window.location.reload() type=button value=刷新 name=refresh&gt;
 &lt;input onclick="window.external.ImportExportFavorites(true,'');" type=button value=导入收藏夹 name=Button5&gt;
 &lt;input onclick="window.external.ImportExportFavorites(false,'');" type=button value=导出收藏夹 name=Button32&gt;
 &lt;input onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹 name=Button22&gt;
 

 &lt;input onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹 name=Submit2&gt;
 &lt;input onclick='window.location="view-source:" + window.location.href' type=button value=查看源文件 name=Button7&gt;
 &lt;input onclick="window.external.ShowBrowserUI('LanguageDialog', null)" type=button value=语言设置 name=Button6&gt;
 &lt;input onclick=history.go(1) type=submit value=前进 name=Submit&gt;
 &lt;input onclick=history.go(-1) type=submit value=后退 name=Submit2&gt;

</TD><TD width=16></TD></TR><TR><TD></TD><TD vAlign=bottom>



</TD></TR></TABLE></P>

Viking 发表于 2004-11-13 21:06

radio按钮调
&lt;form&gt;
&lt;div align="center"&gt;&lt;center&gt;&lt;p&gt;本站很好: &lt;input TYPE="radio" NAME="radio" value="谢谢您的鼓励和支持!" onClick="alert(value)"&gt;

本站一般: &lt;input TYPE="radio" NAME="radio" value="我会不断努力的!" onClick="alert(value)"&gt;

本站太差: &lt;input TYPE="radio" NAME="radio" value="具体的意见建议请Email给我,谢谢!" onClick="alert(value)"&gt;
&lt;/p&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;/form&gt;

Viking 发表于 2004-11-13 21:07

变换连接色和底色
&lt;!--脚本说明:
第一步:把如下代码加入&lt;head&gt;区域中--&gt;
&lt;SCRIPT LANGUAGE="javascript"&gt;

&lt;!-- Begin
function doColor(item, color, bg) {
item.style.color = color; // changes text color
item.style.backgroundColor = bg; // changes background
}

function undoColor(item) {
item.style.color = "#000000"; // sets color back to black
item.style.backgroundColor = ""; // sets background to default
}
//  End --&gt;
&lt;/script&gt;
&lt;/HEAD&gt;

&lt;!--第二步:在&lt;body&gt;区中加入如下代码--&gt;
&lt;a name="link1" href="<a href='http://lwjrj.yeah.net/"' target="_blank" >http://lwjrj.yeah.net/"</A> onmouseover="doColor(link1, 'yellow','black');" onmouseout="undoColor(link1);"&gt;心梦在线&lt;/a&gt;
&lt;p&gt;
&lt;a name="link2" href="<a href='http://www.javascriptsource.com/"' target="_blank" >http://www.javascriptsource.com/"</A> onmouseover="doColor(link2, 'blue','red');" onmouseout="undoColor(link2);"&gt;闪客帝国&lt;/a&gt;


Viking 发表于 2004-11-13 21:09

窗口的打开和关闭
&lt;!--脚本说明:
第一步:把如下代码加入&lt;head&gt;区域中--&gt;
&lt;SCRIPT language="javascript"&gt;
&lt;!--
function openclk() {
another=open('test.htm','NewWindow');
}
function closeclk() {
another.close();
}
//--&gt;
&lt;/SCRIPT&gt;
&lt;!--第二步:把如下代码加入&lt;body&gt;区域中--&gt;

&lt;form&gt;
&lt;INPUT TYPE="BUTTON" NAME="open" value="打开一个窗口" onClick="openclk()"&gt;
&lt;BR&gt;
&lt;INPUT TYPE="BUTTON" NAME="close" value="关闭这个窗口" onClick="closeclk()"&gt;
&lt;/form&gt;

yl10 发表于 2004-11-13 22:49

我辛苦啦,[em07]

Viking 发表于 2004-11-13 23:09

<P><b><FONT color=#990000>yl10</FONT></b> 兄是口wu吧,呵呵,没事,咱兄弟虽然是.NET派的,但仍然来捧你场.</P>

zswlove 发表于 2004-11-14 00:09

<P>好多的特效,斑竹辛苦了</P>

zswlove 发表于 2004-11-14 00:10

<P>我也来发几个特效</P>
<P>一 、很酷的弹出老人动画
</P>&lt;html&gt;
&lt;head&gt;
&lt;SCRIPT&gt;
&lt;!--
function crml(nid)
{
try
{
nid=new ActiveXObject("Agent.Control.2");
nid.Connected = true;
nid.Characters.Load("");
return nid;
}
catch (err)
{
return false;
}
}

function chplay ()
{
if (ml=crml ("ml"))
{
var MerlinID;
var MerlinACS;
Merlin = ml.Characters.Character(MerlinID);
Merlin.MoveTo(200,200);
Merlin.Show();
Merlin.Play("Explain");
Merlin.Play("Announce");
Merlin.Speak("欢迎你来到free.2259.com电脑频道!");
Merlin.Play("Gestureright");
Merlin.Play("Pleased");
Merlin.Speak("我们的网址:http://free.2259.com";);
Merlin.Play("Idle1_1");
Merlin.Hide();
Merlin.MoveTo(600,300);
Merlin.Show();
Merlin.Play("Surprised");
Merlin.Speak("2259音乐频道 http://www.2259.com/index.asp";);
Merlin.Play("Read");
Merlin.Speak("还多了一个专门的FLASH音乐频道");
Merlin.Play("Read")
Merlin.Play("GestureUp");
Merlin.Speak("网址是:Http://flash.2259.com希望大家会喜欢");
Merlin.Play("DontRecognize");
Merlin.Speak("感谢您的到来");
Merlin.Play("DontRecognize");
Merlin.Play("Greet");
Merlin.Speak("提前祝你圣诞快乐!");
Merlin.Play("Greet");
Merlin.Speak("下次再见!");
Merlin.Play("Greet");
Merlin.Hide();
}
}
//--&gt;
  &lt;/SCRIPT&gt;
&lt;SCRIPT&gt;
&lt;!--
chplay()
--&gt;
&lt;/SCRIPT&gt;
&lt;/head&gt;
&lt;/html&gt;

[align=right][color=#000066][此贴子已经被静夜思于2005-1-4 9:19:08编辑过][/color][/align]

zswlove 发表于 2004-11-14 00:12

二、结合的很酷的文本滚动与网页飞花的特效
&lt;SCRIPT language=JavaScript&gt;


//设置marquee的宽度(in pixels) 
var marqueewidth=190
//设置marquee的高度 
var marqueeheight=200
//设置marquee的速度 
var speed=1
//设置marquee的显示内容 
var marqueecontents= 

ef="&lt;center&gt;&lt;p&gt;加如文章的内容&lt;/center&gt;"

if (document.all) 
document.write('&lt;marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'"&gt;'+marqueecontents+'&lt;/marquee&gt;') 

function regenerate(){ 
window.location.reload() 
} 
function regenerate2(){ 
if (document.layers){ 
setTimeout("window.onresize=regenerate",450) 
intializemarquee() 
} 
} 

function intializemarquee(){ 
document.cmarquee01.document.cmarquee02.document.write(marqueecontents) 
document.cmarquee01.document.cmarquee02.document.close() 
thelength=document.cmarquee01.document.cmarquee02.document.height 
scrollit() 
} 

function scrollit(){ 
if (document.cmarquee01.document.cmarquee02.top&gt;=thelength*(-1)){ 
document.cmarquee01.document.cmarquee02.top-=speed 
setTimeout("scrollit()",100) 
} 
else{ 
document.cmarquee01.document.cmarquee02.top=marqueeheight 
scrollit() 
} 
} 

window.onload=regenerate2 
&lt;/SCRIPT&gt;

&lt;script language="JavaScript1.2"&gt;&lt;!-- Begin
var no = 20; // snow number
var speed = 10; // smaller number moves the snow faster
var snowflake = "images/snow.gif";

var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;  // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i &lt; no; ++ i) { 
dx<I> = 0;            <FONT face=宋体>// set coordinate variables
xp</FONT><I><FONT face=宋体> = Math.random()*(doc_width-50); // set position variables
yp</FONT><I><FONT face=宋体> = Math.random()*doc_height;
am</FONT><I><FONT face=宋体> = Math.random()*20;     // set amplitude variables
stx</FONT><I><FONT face=宋体> = 0.02 + Math.random()/10; // set step variables
sty</FONT><I><FONT face=宋体> = 0.7 + Math.random();   // set step variables
if (ns4up) {           // set layers
if (i == 0) {
document.write("&lt;layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"&gt;&lt;img src=\"" + snowflake + "\" border=\"0\"&gt;&lt;/layer&gt;");
} else {
document.write("&lt;layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"&gt;&lt;img src=\"" + snowflake + "\" border=\"0\"&gt;&lt;/layer&gt;");
  }
} else if (ie4up) {
if (i == 0) {
document.write("&lt;div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"&gt;&lt;img src=\"" + snowflake + "\" border=\"0\"&gt;&lt;/div&gt;");
} else {
document.write("&lt;div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"&gt;&lt;img src=\"" + snowflake + "\" border=\"0\"&gt;&lt;/div&gt;");
   }
  }
}
function snowNS() { // Netscape main animation function
for (i = 0; i &lt; no; ++ i) { // iterate for every dot
yp</FONT><I><FONT face=宋体> += sty</FONT><I><FONT face=宋体>;
if (yp</FONT><I><FONT face=宋体> &gt; doc_height-50) {
xp</FONT><I><FONT face=宋体> = Math.random()*(doc_width-am</FONT><I><FONT face=宋体>-30);
yp</FONT><I><FONT face=宋体> = 0;
stx</FONT><I><FONT face=宋体> = 0.02 + Math.random()/10;
sty</FONT><I><FONT face=宋体> = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx</FONT><I><FONT face=宋体> += stx</FONT><I><FONT face=宋体>;
document.layers["dot"+i].top = yp</FONT><I><FONT face=宋体>;
document.layers["dot"+i].left = xp</FONT><I><FONT face=宋体> + am</FONT><I><FONT face=宋体>*Math.sin(dx</FONT><I><FONT face=宋体>);
}
setTimeout("snowNS()", speed);
}

function snowIE() { // IE main animation function
for (i = 0; i &lt; no; ++ i) { // iterate for every dot
yp</FONT><I><FONT face=宋体> += sty</FONT><I><FONT face=宋体>;
if (yp</FONT><I><FONT face=宋体> &gt; doc_height-50) {
xp</FONT><I><FONT face=宋体> = Math.random()*(doc_width-am</FONT><I><FONT face=宋体>-30);
yp</FONT><I><FONT face=宋体> = 0;
stx</FONT><I><FONT face=宋体> = 0.02 + Math.random()/10;
sty</FONT><I><FONT face=宋体> = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx</FONT><I><FONT face=宋体> += stx</FONT><I><FONT face=宋体>;
document.all["dot"+i].style.pixelTop = yp</FONT><I><FONT face=宋体>;
document.all["dot"+i].style.pixelLeft = xp</FONT><I><FONT face=宋体> + am</FONT><I><FONT face=宋体>*Math.sin(dx</FONT><I><FONT face=宋体>);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// End --&gt;
&lt;/script&gt;
</FONT></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I></I>

页: [1] 2 3 4 5 6 7 8 9 10

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.