<!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->
第三行第一列
这个单元里也是一个html的img标签,在这个标签上,我想实现的是,当你单击图片时,此标签的背景自动切换到下一张图片,而且这些图片是顺序显示的。在后台,有一个文件夹,存储要切换的10张背景图片,而且是顺序编号的。用一个函数实现从第一张图片顺序显示到第十张图片,在从第十张图片倒序显示到第一张图片,这样来回切换显示。
关于循环显示背景图片,前不久我写过一个js函数,成功实现。代码如下:
-
vari=1;
-
varj=0;
-
functionpicLoad(){
-
if(j==0){
-
if(i<9){
- window.document.pic.src=i+".jpg";
-
i++;
- if(i==9)j=1;
- }
-
}
-
if(j==1){
- if(i>-1){
-
i--;
-
window.document.pic.src=i+".jpg";
- if(i==0)j=0;
-
}
-
}
-
-
-
-
setTimeout("picLoad()",1000);
- }
pic是一个img标签的id号,从这句话更能看出JavaScript是弱类型语言:window.document.pic.src=i+".jpg";
有了这个函数的经验,和上面随机显示一张图片的switch语句,我想到了下面这个js函数:
- varj=0;
- vari=0;
-
functionimg2_onclick(img2){
- if(i<12&&j=0){
- i++;
- switch(i){
-
case1:img2.src="image2/0.bmp";break;
- case2:img2.src="image2/1.bmp";break;
- case3:img2.src="image2/2.bmp";break;
- case4:img2.src="image2/3.bmp";break;
- case5:img2.src="image2/4.bmp";break;
- case6:img2.src="image2/5.bmp";break;
- case7:img2.src="image2/6.bmp";break;
-
case8:img2.src="image2/7.bmp";break;
- case9:img2.src="image2/8.bmp";break;
- case10:img2.src="image2/9.bmp";break;
- default:img2.src="image2/10.bmp";
- }
-
}
- if(i==12){
- j=1;
-
}
- if(j==1){
- i--;
-
if(i>-1){
- switch(i){
- case1:img2.src="image2/0.bmp";break;
- case2:img2.src="image2/1.bmp";break;
- case3:img2.src="image2/2.bmp";break;
- case4:img2.src="image2/3.bmp";break;
- case5:img2.src="image2/4.bmp";break;
- case6:img2.src="image2/5.bmp";break;
- case7:img2.src="image2/6.bmp";break;
- case8:img2.src="image2/7.bmp";break;
- case9:img2.src="image2/8.bmp";break;
- case10:img2.src="image2/9.bmp";break;
- default:img2.src="image2/10.bmp";
- }
- }
- }
- if(i=-1){
- j=0;
- }
- setTimeout("im2_onclick()",1000);
-
}
然而,不幸的是,我又失败了,不管你怎么单击图片,背景就是不改变。不过我也不太喜欢这个函数,你说要是图片很多的话,我的switch语句不是要很多了?所以应该有更好的方法实现图片的循环显示的。
于是求助于csdn,一位JavaScript高手解决了我的问题。真没想到,我用那么多代码都没实现的问题,别人就用了一个函数就实现了,真的既高效有简介。这是一个多么优美的函数,犹如卞之琳的《断章》,让人回味无穷!想必你比我更期待这个函数吧!那我们就来看看吧!
- vara=1,range=1;
- functionimg2_onclick(){
- if(event.button==1){
- setInterval(function(){
- document.getElementById('img2').src="image2/"+a+".bmp";
- a+=range;
- if(a==10||a==1)range*=-1;
- },1000)
- }
- else{
-
alert("当你多次左键单击图片后,你将眼花缭乱");
- }
- }
原函数只是setInterval部分,其他的部分是我改过的。
我说得没错吧!真的妙哉,妙哉!
经过这位仁兄的提醒,我一下想到以前我看过的一个js函数,setInterval函数里面在嵌套函数,嵌套了好几层,具体我找找看,找到了给大家看看!
第三行第二列
这里也是一个html的img标签,给此标签添加了一个单击事件,通过window.open函数打开另一个页面。代码如下:
-
functionimg3_onclick(img3){
-
if(confirm("你想进入此页吗?")){ window.open("myCar.htm","","height=1000,width=1000,toolbar=no,location=no,status=no,menubar=no,resizable=no");
- }
- }
这里想说的是confirm函数,这个函数弹出一个窗口,有两个按钮,“确定”和“取消”。当你单击“确定”按钮时,返回一个true值,当你单击“取消”时,返回一个false值。
当你单击图片时,弹出此对话框,若你单击“确定”,那么myCar.htm网页将打开,如果你单击“取消”,那么myCar.htm网页将不会被打开,继续停留在本网页上。
分享到:
相关推荐
### ASP.NET学习心得 在学习ASP.NET的过程中,我们不仅能够掌握一种强大的Web开发技术,还能深入了解Web应用程序的设计与实现机制。下面将从几个方面来分享我的学习体会。 #### ASP.NET概述 ASP.NET是由微软公司...
【课程辅助教学系统设计与实现】是一个典型的基于ASP.NET技术构建的在线教育平台。这个系统旨在提高教学效率,促进师生互动,并提供一个便捷的学习环境。本文将深入探讨该系统的架构、核心功能以及实现技术。 ASP...
通过这样的实训,学生不仅掌握了ASP.NET的开发技术,还提升了数据库设计能力、问题解决能力和团队协作能力。实训项目对于巩固理论知识、增强实际操作技能和理解商务网站运营机制具有重要作用。同时,通过实践课程...
ASP.NET 是一种由微软开发的服务器端Web应用程序框架,用于构建功能丰富的动态网站、Web应用程序和Web服务。在这个“asp.net校园网站源码”中,我们可以深入探讨ASP.NET技术及其在构建校园网站中的应用。 首先,...
【ASP.NET精品课程网站】是基于微软的.NET框架开发的一款在线教育平台,旨在提供高质量的课程资源,供学习者参考和提升技术能力。这个项目可能是某位开发者在毕业设计阶段完成的作品,它体现了作者对ASP.NET技术的...
在“学通ASP.NET的24课堂”系列课程中,每一课都深入浅出地讲解了ASP.NET的关键概念和技术。在第24课中,我们可能涉及到的是课程的总结或者高级主题,尽管具体的章节内容未在描述中明确给出,但我们可以根据ASP.NET...
在本"ASP.NET精品课程教学网站的设计与实现 ASP+SQL Sever2000"项目中,我们将深入探讨如何利用ASP.NET技术和SQL Server 2000数据库来创建一个教育平台,为用户提供在线学习资源。 首先,ASP.NET提供了丰富的控件和...
在C# ASP.NET 4.0环境中,开发者可以利用改进的MVC(Model-View-Controller)模式来设计应用程序,提供更好的分离关注点,便于维护和测试。此外,ASP.NET 4.0引入了多项新特性,如动态数据、改进的AJAX支持、更强大...
在这个"ASP+ACCESS校园网物品交易平台"的毕业设计项目中,学生运用ASP.NET技术来实现一个在线交易系统,特别针对校园环境。这个设计涵盖了前端用户界面、后台数据管理以及安全功能等多个方面。 首先,让我们了解...
下面将详细介绍ASP.NET框架、数据库原理以及应用技术课程指导平台的设计与实现。 ASP.NET是微软公司推出的一种用于构建Web应用程序的开源框架,它基于.NET Framework,提供了一套完整的开发工具和服务,支持多种...
总结来说,基于ASP.NET的C语言精品课程网站设计与实现是一个涵盖Web开发、数据库管理、交互设计等多个领域的综合项目。通过合理利用ASP.NET框架和C#语言的优势,结合良好的教学理念,可以创建一个高效、易用的学习...
### ASP.NET 学生成绩查询系统详解 #### 一、系统概述 - **标题**:“ASP.NET学生成绩查询信息” - **描述**:该系统主要用于管理学生的学习成绩信息,提供了一个便捷的成绩查询与管理系统。它不仅适用于学校的...
它不仅需要熟练掌握ASP.NET MVC框架,还需要了解数据库设计、前端开发、安全机制、服务器管理和用户体验等多个方面的知识。通过分析和学习这样的源码,开发者可以提升自己的综合技能,更好地理解和构建类似的大型Web...
【ASP.NET百姓问答系统详解】 ...通过分析源代码,我们可以深入理解ASP.NET的编程模式,掌握数据库设计和交互技巧,以及提升Web应用的开发能力。无论是对于初学者还是有经验的开发者,这个项目都具有很高的学习价值。
(3)认真完成需求分析,并根据需求分析完成各设计题目的总体设计、详细设计和测设等环节的设计任务,开发工具推荐使用Asp.net | Vc++ | Jsp.net 。 (4)每位同学需提交可独立运行的软件程序。 (5)认真按时完成...
这个系统采用ASP.NET框架开发,利用C#作为后端编程语言,并结合Access数据库来存储用户信息、课程资料以及测试数据。对于学生或开发者来说,这是一个理想的实践项目,可用于毕业设计、课程设计或者提升个人技能。 ...
本文将网络技术与传统教育相结合制作精品课程网站,选用了当前比较流行的网络编程技术ASP.NET作为主要的实现手段。在进行了全面的需求分析和系统设计的基础上,系统以Windows平台,基于B/S系统,即浏览器/服务器模式...
课程内容涵盖了ASP.NET基础知识、内置对象、服务器控件、数据绑定、用户自定义控件以及Web应用程序的实际案例,如论坛设计和网站会员系统。 【学习方法】 1. 多看、多练、多思考,不断加深对知识的理解。 2. 充分...