(我是初学者)html求教

先看两段代码

代码一

function divMove(){
            //来回运动
            var ss=parseFloat(imgObj.style.left);
            if(ss<0||ss>300){
                speed*=-1;
            }
            ss+=speed;
            imgObj.style.left=ss+‘px‘;

            //变换图片
            if(countimg<100){
                imgObj.src=‘../../girl/1.JPG‘;
            }else{
                imgObj.src=‘../../girl/2.JPG‘;
            }
            countimg++;
            if(countimg>=200){
                countimg=0;
            }

            //20毫秒后再次运行该函数
            x=window.setTimeout(‘divMove()‘,20);
        }

代码二

function imgChange(){
            var o=imgObj1.style.opacity;
            var o2=imgObj2.style.opacity;
            o-=ospeed;
            if(o<0||o>1){
                ospeed*=-1;
            }
            o2=parseFloat(o2)+parseFloat(ospeed);
            if(o2>1||o2<0){
                ospeed*=-1;
            }
            imgObj1.style.opacity=o;
            imgObj2.style.opacity=o2;

            var x=window.setTimeout(‘imgChange()‘,30);
}

代码一:是让图片来回运动,同时还会切换图片

代码二,则是让两张重叠的图片,一张的由不透明变为透明,同时另一张由透明变为不透明

代码1没有什么问题,但是代码2的效果变换会越来越快,然后直接看到的就是白板

求救,是哪里出问题了

时间: 2024-12-06 04:26:46

(我是初学者)html求教的相关文章

(我是初学者)第一次项目开发(二)开发中遇到的问题和注意事项

这周正式开始做项目练习,这才发现实际去做的时候会遇到和出现很多的问题 在这里说一说我的体会,请指正 首先,实体类 1.实体类中有哪些属性,类型是什么,并根据属性建立sql的相应表格, 2.哪些属性需要在写在实体类中,而在sql中不用添加 3.值得注意的是变量名要规范,一看就知道什么意思,同时在建sql表的时候,要尽力保证sql中的变量名和实体bean中的变量名一致,这在后面写实现类的时候会方便很多,这个也是在写持久接口实现类的才发现的 二.sql数据的添加 这一步是和业务接口设计分工同时进行的,

(我是初学者)继续ATM

还是ATM界面. 当登录成功后,我们要进行相应的操作,而且只操作视为农耕路用户的相关信息,但是不只一个用户,那么怎么保证每次都是正确的用户呢? 一部分同学,是新建了一个文本,在登录成功后,把相应用户的所有信息提取出来了,保存到新文本中,然后后面的操作,读取新文本,每次操作结束,都对两个文档进行保留. 而还有一部分,这是直接把用户账号作为参数,直接传参,每次操作的时候通过账号来读取相关信息. 两种方式,不知道那种更为合适,也不知道,是否有更合适的方法,如有大牛点评,不胜感激.

(我是初学者)第一次项目开发(一)

javaOO快学完了,马上要进行第一个项目联系了. 先给我们进行了项目开发的讲解: 首先,建立类的实体Bean,并把相关属性确定好,(讲解只有一个类) 第二步,查看项目有哪些功能,创建业务接口service,把需要的方法确定好 第三,根据我们写好的业务接口service,来建立持久接口dao,跟数据库建立连接,保证数据的提取,储存和修改 第四,建立持久接口的实现类,把接口中的方法具体化 第五,根据持久实现类中的方法,进行调用,完成业务接口实现类 第六,表现层,完成相应的界面Frame,并且调用业

(我是初学者)第一次项目开发(三 后期调试)

项目写完了,进行最后的测试,在此期间遇到的了各种问题,有些看似一样的错误,可原因却个不相同.大致分下,有一下几种: 1.格式转换错误 由于很多数据是从文本框中获取的,是String类型,但我们的实体类属性设置的是int或date等,那么就需要转换,但是像一串字母或汉字是不能转为int类型,同样格式不对的一串数字也不能转为date类型,这就要我们去加数据判断,有时我们疏忽了,就会造成这样的错误 2.空值异常 这个情况,多是在持久层或业务层封装的时候,没有把相关的属性封装到对象中,当调用bean中的

(我是初学者)第一次用静态块

又一周过去了,照例周末有练习,又一次做ATM,不过这次要求用JFrame,同时要用Properties 来读取文本.因为刚学了静态块,所以不加思索的用了静态块. 因为有好几个容器,分成几个类来写的,所以最开始的时候,是在每个类里使用静态块,读取保存客户信息的文档.全部写完之后,进行测试,发现每次变更之后,在查询客户余额时,始终显示的是最开始的金额,但是文本里的数据又已经更改了. 倒回来分析,在查询类里读取的数据,是在第一次查询时的数据,之后对金额做变更后再查询,使用的还是原来的数据,在这个类的数

(我是初学者)第一次接触Properties

Properties,是接触到的第一个能对文件进行操作的类. 通过学习知道,通过load,FileReader,get,set,store,FileWriter来实现对文件的读取,更改,保存 在Properties中,文件里,"="左右两边分别是键和值,通过键来调用值 当有多个键名相同时,只能获取到最后个键对应的值 store存储时,会覆盖原来文件内容,所以我们只想对其中某些做更改的话,就要先load读取文件再保存

(我是初学者)自己关于java初学函数方法时的一些疑问即验证

学到函数方法了,这个可以在以后我们写程序时,遇到要多次重复的操作的时候,不用每次都写一次,直接调用就行了. 减少了我们的工作量,而且也降低了错误率.但是在联系,也有一些疑惑. public static boolean test(int a){ if(a>0){ return true; } else { return false; } } 这个函数方法是判断a是否为正数,并返回一个boolean的值,当我们调用test时,boolean bl=test(a);然后就可以用bl去做判断,或者直接

(我是初学者)数据库

开始学习数据库,相对Java编程中,在sql里写东西的时候,有一个很不方便的地方,就是如果没写对,报错的时候,提示不是特别清晰,需要我们自己去相应的位置一个个检查. 首先,我们在添加完自己的数据库后,要对数据库的格式进行设置,不然汉字会显示不出来,在刚开始学的时候,容易搞忘记. 另外,在编写时,有人出现我们在table中添加的内容会重复出现,究其原因,是在执行添加语句时,有时慢了点,觉得没点到,就又点了一遍,结果执行了两次.所以每次点执行后,可以在执行一遍显示语句,吧table中的内容显示出来,

(我是初学者)数据库连接

数据库的内容,肯定是通过编程来实现调用.添加.改变的. 初学连接数据库是,犯得最多的是,在添加连接,或者是在写sql语句时出现的错误,然后给出一大堆异常. 所以老师有给我们建议,特别是写sql语句时,可以先在数据库中写一遍,把各个关键字,变量写正确,然后再复制到eclip中,这样能保证语句的正确性. 同时,在进行模糊查询的时候,先设置一个字符串变量,把所有的sql语句记录到变量里,然后直接把变量放在sql语句的位置就行,而值得一提的是where后面跟1=1,只能感叹套路好深. 最后一个就是,始终