主题:  高难度问题,请各位高手赐教

afaleite

职务:普通成员
等级:1
金币:1.0
发贴:223
注册:2002/2/5 9:26:46
#12002/2/24 10:16:12
小弟日前想做一个效果,就是用同一张图片,第一次点击时隐藏层1,显示隐藏层2;第二次点击时隐藏层2,显示隐藏层3;第三次点击时隐藏层3,显示隐藏层4。小弟百想不得其解,可又总觉得能实现这样的效果,所以只好上来请教各位高手,是否有什么办法能实现?如果不能,有什么办法能实现和这最相近的效果吗?



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#22002/2/24 10:22:04

















height="36" alt="tips.gif (1045 bytes)"> 您是否知道...
下一提示




































































































































































Syawn

职务:普通成员
等级:5
金币:10.0
发贴:2930
注册:2004/6/24 17:14:35
#32002/2/24 11:15:17
呵呵~
hve,你的方法太复杂了吧~
其实用dw很容易实现,就是时间线啊!
时间线的stop,play加show-hide layer,有没有一点领悟呢?
就是先做好所有的层,每个层添加到一层时间线,注意时间不要一样,然后先设置其它层hide,在层一上设置行为,onclick时go to frame,具体思想框架我以说出来了,自己去实践一下吧~!



风之翅

职务:普通成员
等级:2
金币:10.0
发贴:540
注册:2001/1/31 14:48:59
#42002/2/24 12:19:04
这里跟一个很老的帖子有关,不是斑竹在这里提起,都忘了。。。请看这里http://www.5dmedia.com/bbs/newsdetail.asp?id=169939
这里最重要的就是eval方法,下面是关于eval的解释:
eval 方法
检查 JScript 代码并执行.
eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。
说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.

斑竹贴的的代码中有些多余的东西,如根据时间每日显示,我改了改,如下:
















 您是否知道...
下一提示




要放大或缩小 Web 页上的文字,请单击查看菜单,然后单击文字大小。按 F5 刷新屏幕。















另:syawn说的方法也是可行的,但是复杂程度可能更大哦,DW生成的那些代码,太庞大了,毕竟上面是微软的代码。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#52002/2/24 16:07:44

页面:点这儿参观



afaleite

职务:普通成员
等级:1
金币:1.0
发贴:223
注册:2002/2/5 9:26:46
#62002/2/25 7:59:33
先谢谢syawn和hve等前辈的教导,syawn所说的方法的确很简单,不过我还是想了解一下hve前辈的那段代码,只好又来麻烦一下大家了.
1.为什么代码中的层是从ID="Tip65"的那层开始显示的?当我把ID="Tip65"改为ID="layer1"时就无法显示了。
2.那个Style="display:none是定义层的什么属性的?为什么定义成这个属性后层的一切都改不了了?这个属性有什么特殊作用吗?在dreamweaver中如何设计层的这个效果?
3.我实在无法控制Style="display:none这个属性,所以就改成了Style="position:absolute,然后再把所有的层都叠在一起,再用上那段javascript代码后得到的效果就是按一下就有一个层隐藏,露出下一层,感觉上效果还不错。不过这样不就有进无退了吗?请问按一下按钮就有一隐藏层显示出来的代码是什么(其实也就是上次那段代码的逆代码吧)?
4.那段代码显示到最后一层时,如果你再按一下就会出现空白(因为最后一层也隐藏了),有没有办法不要隐藏最后一层?那样有伤整体上的美观。
5.围在“上一步”,“下一步”两张图片外的蓝边很不美观,有办法去掉吗?



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#72002/2/25 10:17:13




afaleite

职务:普通成员
等级:1
金币:1.0
发贴:223
注册:2002/2/5 9:26:46
#82002/2/25 10:45:36
做好了,谢谢斑竹的指教.