网页代码设计技巧系列之-----下拉选择图片.docVIP

网页代码设计技巧系列之-----下拉选择图片.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网页代码设计技巧系列之-----下拉选择图片

脚本说明: 把如下代码加入body区域中 !--建立表单-- form name=myform method=post action=请选择图片: div id=imgBox!--这里是图片下拉选择器的位置--/div input name=myhead type=text id=myface size=10 value= /form script language=JavaScript !-- var imgWidth=40; //列表框中图片的宽度; var imgHeight=40; //列表框中图片的高度; var imgSrc=head/数字序号.gif; //供选图片的路径。数字序号四字将在程序中替换为0,1,2...,不要手工更改为数字 ; var selectedNo=7; //默认选定的图片序号; var selecteSize=2; //下拉列表框中显示的图片数; /* 以下把图片和层输出在imgBox的位置: 我们用变量isin记录鼠标是否在该控件上;用CSS定义下拉列表框的滚动条,overflow-x:hidden;overflow-y:scroll;指水平方向不滚动,竖直方面滚动; 用for()循环依次把图片输出到下拉列表框。 */ var myHTML=SPAN onmouseover=isin=true onmouseout=isin=false; myHTML+=table width=1 onclick=showlist(this) title=选择提示框 border=0 cellspacing=0 cellpadding=0trtdimg name=imgselected border=1 src=+imgSrc.replace(数字序号,selectedNo)+ WIDTH=+(imgWidth)+ HEIGHT=+imgHeight+/tdtd valign=topimg src=head/down.gif/td/tr/table; myHTML+=DIV onscroll=scrollud() id=imgBox \n; myHTML+=style=position:absolute;left=-800;top=0;background-color:#FFFFFF;border: 1px solid #000000;overflow-x:hidden;overflow-y:scroll; width:+(imgWidth+20)+px; height: +imgHeight*selecteSize+px; for(i=0;i10;i++){ myHTML+=img listID=+i+ src=+imgSrc.replace(数字序号,i)+ alt=+imgSrc.replace(数字序号,i)+ width=+imgWidth+ height=+imgHeight+ onclick=selectme(this) onload=if(init)init()BR; } myHTML+= /DIV/SPAN; imgBox.outerHTML=myHTML; /* 以下控制下拉列表框的出现或隐藏 */ function showlist(obj){//这个函数将在选择提示框点击时激活 //如果列表框已经出现,这次点击则隐藏: if(imgBox.style.pixelLeft!=-800){imgBox.style.pixelLeft=-800; return;} //读取选择提示框在窗体中的绝对位置: //在父容器中的相对位置: var mytop=obj.offsetTop; var myleft=obj.offsetLeft; //依次读取父容器在更高一级父容器中的相对位置: while(obj=obj.offsetParent){ myleft+=obj.offsetLeft; mytop+=obj.offsetTop; } //现在已经得到选择提示框的绝对位置myleft和mytop。 //下拉列表拉就出现在这个绝对位置的正下方: imgBox.style.left=myleft; imgBox.style.top=mytop+imgHeight+2; } var isin=false; function selectme(obj){ //这个函数将在窗体点击或选定图片时激活,窗体点击中传递的参数是null。 if(!isin||obj){imgBox.style.pixelLeft=-800;} //隐藏列表框 if(obj){ //改变选择提示框中的图片和myhead输入框中的值: //listID是对象的自定义属性,即在对象的标签中定义了这个属性

文档评论(0)

189****1013 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档