首 页文章中心下载中心娱乐八卦本站论坛拜仁联盟球迷社区博客日志建站服务域名抢注繁體中文
设为首页
加入收藏
联系我们
E-mail:WebMaster#fcbu.com
载入中…
当前位置:站长天下 -> 网页制作 -> 网页制作 实用代码

网页制作 实用代码


收集:TTXS(Fcbu.Com)   来源:互联网   时间:2006-06-25 

脚本
<SCRIPT language=JavaScript>
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object>"){  //do this so I can take a string too
     setTimeout("nereidFade(" object "," destOp "," rate "," delta ")",0);
     return;
    }
    clearTimeout(nereidFadeTimers[object.sourceIndex>);
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
     direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity =direction*delta;
    if (object.filters.alpha.opacity != destOp){
     nereidFadeObjects[object.sourceIndex>=object;
     nereidFadeTimers[object.sourceIndex>=setTimeout("nereidFade(nereidFadeObjects[" object.sourceIndex ">," destOp "," rate "," delta ")",rate);
    }
}
</SCRIPT>
-----------------------------
HTML控制码
<IMG onmouseout=nereidFade(this,40,10,5) onmouseover=nereidFade(this,100,10,5) src="" style="FILTER: alpha(opacity=40)" width=60>
-----------------------------
效果
图片初始状态为半透明  style="FILTER: alpha(opacity=40)" width=60>
鼠标经过是逐渐变成不透明  onmouseover=nereidFade(this,100,10,5)
鼠标移出后又逐渐变成半透明  onmouseout=nereidFade(this,40,10,5)
-----------------------------
这里的很多网友可能都会的
不过看到这里还是有很多初学者
这些好的js代码对大家应该还是很有帮助的
如果谁还有好的代码请继续跟贴
否则,只看勿顶! 表格背景颜色控制
onmouseover=this.bgColor=';#ffffff'; onmouseout=this.bgColor=';#D2D2D2';
-----------------------------
效果
当鼠标在表格上经过时表格底色改变,同论坛帖子列表效果
-----------------------------
示例
<td onmouseover=this.bgColor=';#ffffff'; onmouseout=this.bgColor=';#D2D2D2';></td>
//适用于单个单元格
<tr onmouseover=this.bgColor=';#ffffff'; onmouseout=this.bgColor=';#D2D2D2';><td></td><td></td></tr>
//适用于一行表格
注意:为了使你做出的效果尽量炫,可以参考其它应有网站此效过时颜色是如何搭配的,一般为一深一浅 背景图片控制
style="background-position:top right; background-repeat:no-repeat
第一个斜体字top right处有四个选项,分别代表四个顶角,亦即背景图片的起点,即top left|top right|bottom left|bottom right
第二个斜体字no-repeat处有三个选项,分别表示背景图片的复制方式
1.no-repeat 不复制,即使背景图片大小小于body或表格的面积,也不进行复制
2.repeat-x  在x方向进行复制,即横向
3.repeat-y  在y方向进行复制,即纵向
-----------------------------
效果
可以随心所欲的控制背景图片的排版方式,做出比如像渐变背景、虚线边框等样式
-----------------------------
示例
<body style="background-image:url(images/bg1.jpg);background-repeat:repeat-x">
<td background="images/bg2.jpg" style="background-repeat:repeat-x">
ps:如果没有设定background-position选项,则默认为top left,即左上角 老兄,把up换成代码好吧
水平方向图片滚动无缝连接
<table width="100%" border="0" cellspacing="0"
cellpadding="0"><tr><td height="12"><div id="demo"
style="overflow:hidden;width:754;color:#ffffff">
<table align=left cellpadding=0 cellspacing=0
border=0><tr><td id="demo1">
    <table>用表格组织你的图片</table>
</td>
<td id="demo2"></td>
</tr>
</table>
</div></td></tr></table>
<script language="JavaScript">
var speed=20;
demo2.innerHTML=demo1.innerHTML;  //克隆demo1为
demo2
function Marquee(){
if(demo2.offsetWidth  <= demo.scrollLeft){
//当滚动至demo1与demo2交界时
demo.scrollLeft = demo.scrollLeft - demo1.offsetWidth;
//demo跳到最顶端
}
else{
  demo.scrollLeft ;
}
}
var MyMar=setInterval(Marquee,speed);//设置定时器
demo.onmouseover=function() {clearInterval(MyMar);}//鼠标移上时清除定时器达到滚动停止的目的
demo.onmouseout=function() {MyMar=setInterval
(Marquee,speed);}//鼠标移开时重设定时器
</script>
</td></tr></table>
----------------------------- 好东西就要大家分享 晕了
Ctrl Enter提交代码
<script>
function presskey(eventobject)
{
if(event.ctrlKey && window.event.keyCode==13)
{
document.form.submit1.disabled = true;
this.document.form.submit();
}
}
</script>
-----------------------------
效果
给提交按钮添加快捷键Ctrl Enter
在论坛发帖或回复时都可以看到
多謝了。
用邮件形式提交的表单得到POSTDATA.ATT的文件的解决办法
<form name="form1" method="post" action="mailto:iknoown@msn.com" enctype="text/plain">
在form属性中添加上面红色部分即可
网页幻灯片效果
<script language=JavaScript>
<!-- // BannerAD
var bannerAD=new Array();
var bannerADlink=new Array();
var adNum=0;
   bannerAD[0>="/img/200406301.jpg";
   bannerADlink[0>="/js";
   bannerAD[1>="/img/200406302.jpg";
   bannerADlink[1>="/js";
   bannerAD[2>="/img/200406303.jpg";
   bannerADlink[2>="/js";
   bannerAD[3>="/img/200406304.jpg";
   bannerADlink[3>="/js";
   bannerAD[4>="/img/200406305.jpg";
   bannerADlink[4>="/js";
var preloadedimages=new Array();
for (i=1;i<bannerAD.length;i ){
preloadedimages=new Image();
preloadedimages.src=bannerAD;
}
function setTransition(){
if (document.all){
bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
bannerADrotator.filters.revealTrans.apply();
}
}
function playTransition(){
if (document.all)
bannerADrotator.filters.revealTrans.play()
}
function nextAd(){
if(adNum<bannerAD.length-1)adNum ;
else adNum=0;
setTransition();
document.images.bannerADrotator.src=bannerAD[adNum>;
playTransition();
theTimer=setTimeout("nextAd()", 5000);
}
function jump2url(){
jumpUrl=bannerADlink[adNum>;
jumpTarget=';_blank';;
if (jumpUrl != ';';){
if (jumpTarget != ';';)window.open(jumpUrl,jumpTarget);
else location.href=jumpUrl;
}
}
function displayStatusMsg() {
status=bannerADlink[adNum>;
document.returnValue = true;
}
//-->
</script>
<table border="0" cellspacing="6" cellpadding="1">
           <tr>
                <td bgcolor="#FFFFFF"><A onmouseover="displayStatusMsg();return document.returnValue" href="javascript:jump2url()"><IMG style="FILTER: revealTrans(duration=2,transition=20)" height=200 src="/img/200306301.jpg" width=150 border=0 name=bannerADrotator></A>
      <SCRIPT language=JavaScript>nextAd()</SCRIPT></td>
  </tr>
</table>
相信很多人都想得到的,8错的东东哦 向上滚动无缝连接
<table width="40" border="0" cellspacing="0" cellpadding="0">
<tr><td width="40" height="170">
<div id="demo" style="overflow:hidden;height:170;color:#ffffff">
<table align=top cellpadding=0 cellspacing=0 border=0>
<tr><td id="demo1">
   
<table>需要滚动的内容</table>
</td></tr>
<tr>
<td id="demo2"></td>
</tr></table>
</div>
<script language="JavaScript">
var speed=20;
demo2.innerHTML=demo1.innerHTML;  //克隆demo1为demo2
function Marquee(){
if(demo2.offsetHeight  <= demo.scrollTop){//当滚动至demo1与demo2交界时
demo.scrollTop = demo.scrollTop - demo1.offsetHeight;
//demo跳到最顶端
}
else{
  demo.scrollTop ;
}
}
var MyMar=setInterval(Marquee,speed);//设置定时器
demo.onmouseover=function() {clearInterval(MyMar);}//鼠标移上时清除定时器达到滚动停止的目的
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed);}//鼠标移开时重设定时器
</script>
</td></tr></table>
[B>ps:[/B>注意代码中的蓝色部分,通过更改代码可以改变无缝连接为普通效果的滚动连接
[B>方法:[/B>设置<td id="demo2">高度与demo1同,视具体情况定,同时删掉demo2.innerHTML=demo1.innerHTML; 很好的东东,正好我需要,谢谢 好东西哟!
还有没有其他的了? 一个很漂亮的Java Applet效果
效果演示
http://www.red2004.com/test/applet2.htm
备用地址
代码
  <applet archive="mosaic.jar" code="mosaic.class" width="380" height="228">
     <param name="credits" value="Applet by Fabio Ciucci (www.anfyteam.com)">
     <param name="res" value="1">
     <param name="image1" value="images/car1.jpg">
     <param name="link1" value="NO">
     <param name="statusmsg1" value="">
     <param name="image2" value="images/car2.jpg">
     <param name="link2" value="NO">
     <param name="image3" value="images/car3.jpg">
     <param name="link3" value="NO">
     <param name="statusmsg2" value="">
     <param name="pause" value="1500">
     <param name="tileswidth" value="8">
     <param name="tilesheight" value="10">
     <param name="tilesteps" value="24">
     <param name="backimage" value="NO">
     <param name="backr" value="112">
     <param name="backg" value="128">
     <param name="backb" value="160">
     <param name="overimg" value="NO">
     <param name="overimgX" value="0">
     <param name="overimgY" value="0">
     <param name="regcode" value="NO">
     <param name="regnewframe" value="NO">
     <param name="regframename" value="_blank">
     <param name="memdelay" value="1000">
     <param name="priority" value="3">
     <param name="MinSYNC" value="10">
      Sorry, your browser doesn';t support Java(tm). </applet>
mosaic.jar和mosaic.class文件下载
mosaic.jar
mosaic.class
哇哇~~这么漂亮!赶快自己做一个来看看吧
唔?~~~exception: java.lang.ClassNotFoundException: Lware~~ 好郁闷哦,搞什么鬼啊
有些朋友可能会碰到上面的问题啦(偶刚刚也碰到了,不过突然又莫名其妙的好了,晕乎乎)
如果出现上述问题的解决办法
将mosaic.jar解压,并修改一下内容
<applet archive="mosaic/" code="mosaic.class" width="380" height="228">
如果是上传到服务器就不要做任何改动了
还有,替换图片应该不用说了吧,自己搞定咯
打印本文  返回顶部  加入收藏  关闭窗口
广 告 位 招 租
  • 上一篇: 根据域名查ip地址
  • 下一篇: 网页中链接的下划线怎么去掉?(在线等)
  • 关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
    联系方式
    Copyright © 2004-2007 FCBU.Com All Rights Reserved.
    版权所有:『站长天下』 新凌讯网络;保留所有权利. 赣ICP备05002812