网页设计中总结的几个有用的JS特效代码
1、以事件驱动JavaScript 函数
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> <script> <!-- function hello() { aa=100 cc='欢迎第'+aa+'次光临!' alert(cc) } //--> </script> </head> <body > <a href="网址" onmouseover="hello()"> 网页名</a> </body> </html> |
2、文本域显示内容,但不可修改
| <input value="网页名" readonly> |
3、让select控件可以自定义边框
| <style> .box2{border:1px solid #00ff00;width:180px;height:17px;clip:rect(0px,179px,16px,0px);overflow:hidden;} select{position:relative;left:-2px;top:-2px;font-size:12px;width:183px;line-height:14px;border:0px;color:#909993;} </style> <div class=box2><select id=idselect1 onchange="select1();" hidefocus> <option selected>网页名</option> <option>网页制作</option> <option>媒体动画</option> <option>网站运营<option> </select></div> |
Webjx.Com
4、CSS圆角
| <html xmlns:v> <head> <style> v\:* {behavior: url(#default#VML);} </style> </head> <body> <v:RoundRect style="position:relative;width:200;height:100px"> <v:shadow on="T" type="single" color="#b3b3b3" offset="5px,5px"/> <v:textbox style="font-size:12px">css实现真正的圆角表格</v:textbox> </v:RoundRect> </body> </html> |
5、建银密码输入器
网页教学网
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> </head> <body> <INPUT onkeydown=Calc.password.value=this.value title=登录密码 onclick="password1=this;showkeyboard();this.readOnly=1;Calc.password.value=''" readOnly type=password maxLength=12 onchange=Calc.password.value=this.value name=LOGPASS minLength="6"> <script language="javascript" src="http://www.webjx.com/softkeyboard.js"> </script> </body> </html> |
softkeyboard.js
|
//定义当前是否大写的状态 var CapsLockValue=0; var check; Webjx.Com var currentX=eval(offsetX); var currentY=eval(offsetY); x=availableX-tablewidth+currentX; //y=availableY-tableheight+currentY; y=currentY; 网页教学网 evalMove(); } Webjx.Com
网页教学网 if(checkFocus (e.pageX,e.pageY)) { whichIt = document.softkeyboard; StalkerTouchedX = e.pageX-document.softkeyboard.pageX; StalkerTouchedY = e.pageY-document.softkeyboard.pageY;} } return true; } function moveIt(e) { if (whichIt == null) { return false; } if(IE) { newX = (event.clientX + document.body.scrollLeft); newY = (event.clientY + document.body.scrollTop); distanceX = (newX - currentX); distanceY = (newY - currentY); currentX = newX; currentY = newY; whichIt.style.pixelLeft += distanceX; whichIt.style.pixelTop += distanceY; if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop; if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft; if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20; if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5; event.returnValue = false; } else { whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY); if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset; if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset; if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17; if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17; return false;} return false; } function dropIt() {whichIt = null; if(NS) window.releaseEvents (Event.MOUSEMOVE); return true; } if(NS) {window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN); window.onmousedown = grabIt; window.onmousemove = moveIt; window.onmouseup = dropIt; } if(IE) { document.onmousedown = grabIt; document.onmousemove = moveIt; document.onmouseup = dropIt; } // if(NS || IE) action = window.setInterval("heartBeat()",1); document.write("<DIV align=center id=\"softkeyboard\" name=\"softkeyboard\" style=\"position:absolute; left:0px; top:0px; width:500px; z-index:180;display:none\"> <table id=\"CalcTable\" width=\"\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"\"> <FORM id=Calc name=Calc action=\"\" method=post autocomplete=\"off\"> <tr> <td title=\"尊敬的用户:为了保证您的密码安全,建议使用密码输入器输入密码!\" align=\"right\" valign=\"middle\" bgcolor=\"\" style=\"cursor: default;height:30\"> <INPUT type=hidden value=\"\" name=password> <INPUT type=hidden value=ok name=action2> 密码输入器                 <INPUT style=\"width:100px;height:20px;background-color:#54BAF1;\" type=button value=\"使用键盘输入\" bgtype=\"1\" onclick=\"password1.readOnly=0;password1.focus();softkeyboard.style.display='none';password1.value='';\"><span style=\"width:2px;\"></span></td> </tr> <tr align=\"center\"> <td align=\"center\" bgcolor=\"#FFFFFF\"> <table align=\"center\" width=\"%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" ~ \"></td>\n <td> <input type=button value=\" ! \"></td>\n <td> <input type=button value=\" @ \"></td>\n <td> <input type=button value=\" # \"></td>\n <td> <input type=button value=\" $ \"></td>\n <td> <input type=button value=\" % \"></td>\n <td> <input type=button value=\" ^ \"></td>\n <td> <input type=button value=\" & \"></td>\n <td> <input type=button value=\" * \"></td>\n <td> <input type=button value=\" ( \"></td>\n <td> <input type=button value=\" ) \"></td>\n <td> <input type=button value=\" _ \"></td>\n <td> <input type=button value=\" + \"></td>\n <td> <input type=button value=\" | \"></td>\n <td colspan=\"1\" rowspan=\"2\"> <input name=\"button10\" type=button value=\" 退格\" onclick=\"setpassvalue();\" onDblClick=\"setpassvalue();\" style=\"width:100px;height:42px\"> \n </td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" ` \"></td>\n <td> <input type=button value=\" 1 \"></td>\n <td> <input type=button value=\" 2 \"></td>\n <td> <input type=button value=\" 3 \"></td>\n <td> <input type=button value=\" 4 \"></td>\n <td> <input type=button value=\" 5 \"></td>\n <td> <input type=button value=\" 6 \"></td>\n <td> <input type=button value=\" 7 \"></td>\n <td> <input type=button value=\" 8 \"></td>\n <td> <input type=button value=\" 9 \"></td>\n <td> <input name=\"button6\" type=button value=\" 0 \"></td>\n <td> <input type=button value=\" - \"></td>\n <td> <input type=button value=\" = \"></td>\n <td> <input type=button value=\" \\ \"></td>\n <td> </td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" q \"></td>\n <td> <input type=button value=\" w \"></td>\n <td> <input type=button value=\" e \"></td>\n <td> <input type=button value=\" r \"></td>\n <td> <input type=button value=\" t \"></td>\n <td> <input type=button value=\" y \"></td>\n <td> <input type=button value=\" u \"></td>\n <td> <input type=button value=\" i \"></td>\n <td> <input type=button value=\" o \"></td>\n <td> <input name=\"button8\" type=button value=\" p \"></td>\n <td> <input name=\"button9\" type=button value=\" { \"></td>\n <td> <input type=button value=\" } \"></td>\n <td> <input type=button value=\" [ \"></td>\n <td> <input type=button value=\" ] \"></td>\n <td><input name=\"button9\" type=button onClick=\"capsLockText();setCapsLock();\" onDblClick=\"capsLockText();setCapsLock();\" value=\"切换大/小写\" style=\"width:100px;\"></td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input type=button value=\" a \"></td>\n <td> <input type=button value=\" s \"></td>\n <td> <input type=button value=\" d \"></td>\n <td> <input type=button value=\" f \"></td>\n <td> <input type=button value=\" g \"></td>\n <td> <input type=button value=\" h \"></td>\n <td> <input type=button value=\" j \"></td>\n <td> <input name=\"button3\" type=button value=\" k \"></td>\n <td> <input name=\"button4\" type=button value=\" l \"></td>\n <td> <input name=\"button5\" type=button value=\" : \"></td>\n <td> <input name=\"button7\" type=button value=\" " \"></td>\n <td> <input type=button value=\" ; \"></td>\n <td> <input type=button value=\" ' \"></td>\n <td rowspan=\"2\" colspan=\"2\"> <input name=\"button12\" type=button onclick=\"OverInput();\" value=\" 确定 \" style=\"width:130px;height:42\"></td>\n </tr>\n <tr align=\"left\" valign=\"middle\"> \n <td> <input name=\"button2\" type=button value=\" z \"></td>\n <td> <input type=button value=\" x \"></td>\n <td> <input type=button value=\" c \"></td>\n <td> <input type=button value=\" v \"></td>\n <td> <input type=button value=\" b \"></td>\n <td> <input type=button value=\" n \"></td>\n <td> <input type=button value=\" m \"></td>\n <td> <input type=button value=\" < \"></td>\n <td> <input type=button value=\" > \"></td>\n <td> <input type=button value=\" ? \"></td>\n <td> <input type=button value=\" , \"></td>\n <td> <input type=button value=\" . \"></td>\n <td> <input type=button value=\" / \"></td>\n </tr>\n </table></td> </FORM> </tr> </table></DIV>") Webjx.Com //给输入的密码框添加新值 function addValue(newValue) { if (CapsLockValue==0) { var str=Calc.password.value; if(str.length<password1.maxLength) { Calc.password.value += newValue; } if(str.length<=password1.maxLength) { password1.value=Calc.password.value; } } else { var str=Calc.password.value; if(str.length<password1.maxLength) { Calc.password.value += newValue.toUpperCase(); } if(str.length<=password1.maxLength) { password1.value=Calc.password.value; } 网页教学网 } } //实现BackSpace键的功能 function setpassvalue() { var longnum=Calc.password.value.length; var num num=Calc.password.value.substr(0,longnum-1); Calc.password.value=num; var str=Calc.password.value; password1.value=Calc.password.value; } //输入完毕 function OverInput() { //m_pass.mempass.value=Calc.password.value; var str=Calc.password.value; password1.value=Calc.password.value; //alert(theForm.value); //theForm.value=m_pass.mempass.value; softkeyboard.style.display="none"; Calc.password.value=""; password1.readOnly=1; //password1.value=Calc.password.value; } //关闭软键盘 function closekeyboard(theForm) Webjx.Com { //eval("var theForm="+theForm+";"); //theForm.value=""; softkeyboard.style.display="none"; //Calc.password.value=""; } Webjx.Com
if((event.x-250)>0) //设置是否大写的值 Webjx.Com
网页教学网 function setHead() function setCalcButtonBg() Calc.elements[i].style.borderBottomColor= "#118ACC"; Calc.elements[i].style.borderLeftColor= "#118ACC"; //#CBF3B2 Calc.elements[i].style.backgroundColor="#ADDEF8"; if(str1.length==1) function initCalc() String.prototype.trim = function() var capsLockFlag; function capsLockText() 网页教学网 } } } capsLockFlag=!capsLockFlag; } 网页教学网 |






文章评论
共有 0 位网友发表了评论 查看完整内容