- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网页代码设计技巧系列之-----下拉选择图片
脚本说明:把如下代码加入body区域中!--建立表单--form name=myform method=post action=请选择图片:div id=imgBox!--这里是图片下拉选择器的位置--/divinput 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是对象的自定义属性,即在对象的标签中定义了这个属性
您可能关注的文档
最近下载
- pep人教版四年级英语上册专项训练补全对话.docx VIP
- 2025至2030生物制药发酵罐行业细分市场及应用领域与趋势展望研究报告.docx VIP
- 建筑管理职业生涯人物访谈报告.pdf VIP
- 2025-2026年国家和地方BIM政策导向出台汇总.docx VIP
- 国家电网有限公司营销现场作业安全工作规程(试行).docx VIP
- 实 践 设计一个研学旅行方案课件 2025-2026学年度沪科版物理八年级上册.pptx VIP
- 中日汉字简繁新旧体对照表v1 5发布版.pdf VIP
- 阿思丹ASDAN(china)袋鼠数学竞赛2022年试题(中文版本).docx VIP
- 2024秋新沪科版物理八年级上册课件 第二章 声的世界 实践 举办“创意与炫酷”音乐会 .pptx VIP
- 武将合集军政mod组合基础推荐版以及问题答疑V2.9.docx VIP
原创力文档


文档评论(0)