注册 登录
编程论坛 ASP技术论坛

如图此功能怎么实现?

anjincheng 发布于 2011-05-24 16:55, 1228 次点击
老师们:
    彩票网站中的预选行功能怎么实现呀?如下图
说明:
截图来源:中国福利彩票网(http://tb.

只有本站会员才能查看附件,请 登录



8 回复
#2
yms1232011-05-25 09:53
利用外行内列的原理找出与列数相同的数字标示出来即可
比如
Dim r,c,tVar(9,16)
tVar(0,0)=1
tVar(0,1)=5
tVar(0,2)=6
For r=0 To 9
    For c=0 To 16
        if tVar(r,c)=c Then
           '这里这个数字背景显示红色
        Else
          '这里数字背景没有
        End IF
    Next
Next
#3
anjincheng2011-05-25 14:35
能详细介绍下吗老师!
#4
yms1232011-05-25 15:10
就是01-36个数对吧?(体彩的那种)
行数据就是每期彩票的开奖号码
列数是固定的01-36
行列循环时判断当前的彩票号码是不是等于当前的列数
等于就是红色背景显示
不等于没有背景
#5
anjincheng2011-05-25 16:33
感谢老师!解释很清楚!非常感谢!

但我不是要它的开奖区实现的功能,我要的是它下面那两行“预选行1”和“预选行2”的那样的效果(点击相应的框,显示响应的球,再点击此框,该球消失)
#6
anjincheng2011-05-25 17:51
以下代码可以实现,但它是靠改变背景颜色达到效果的;而我想实现的是靠图片改变效果,请问怎么改?
==========================================================
<table align=center border=1 cellSpacing=0 width="960" cellPadding=0>
<tr align=middle>
<%
For i=1 to 22
response.Write "<td style='CURSOR:hand' title='"&right("00"&i,2)&"' onclick=""if(this.bgColor=='#ffffff'){ this.bgColor='#ff6600';}else{ this.bgColor='#ffffff'};"" bgColor=#ffffff><font color=#ffffff>"&right("00"&i,2)&"</font></td>"
Next
%>
</tr>
</table>
==========================================================


#7
dzt00012011-05-25 21:32
你要实现的效果是JS,又不是ASP的,查看源代码不就有了。这个通过CSS+JS来实现的,很简单的,点击一下更改单元格的Style就行了。
http://tubiao.
里面有2个CSS文件,2个Js文件,下载下来,研究一下就有了。

 
#8
anjincheng2011-05-26 09:57
感谢老师!正式我想要的!!
之前就想下来看看,但老下不下来~呵呵!感谢!!
#9
anjincheng2011-05-26 16:10
基本上实现了,但有个问题,为什么进到页面时要点两次才显示,第三次后的点击就正常了(点击显示、再点击隐藏......),是什么原因呀?

//点击显示、再点击隐藏功能
function zhfb_yxh(my,content,style){
    var flag=false;
    if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){  
        if( my.textContent!=" " && my.textContent!=content){
            flag=true;
        }
       }
    if(my.innerText==" " || flag){
        my.className=my.className.replace("bjcolor22_5",style);
        my.innerText=content;
        my.textContent=content;
    }
    else{
        my.className=my.className.replace(style,"bjcolor22_5");
        my.innerText=" ";
        my.textContent=" ";
    }
}
1