仿连连看写了个比较简单的代码 人太2了 居然花了两天。。。

<script type="text/javascript">
var pr,pdi,lt,lid,x=0,total=0;
function $(x){return(document.getElementById(x));}
window.οnlοad=function()
{
    var show=$("show");
    for(i=0;i<120;i++)
    {
        var nd=document.createElement("div");
        rnd=Math.ceil(Math.random()*5);
        nd.className = "A-"+rnd;
        nd.id="div"+i;
        nd.innerHTML="<a href='#' οnclick='xg(this.parentNode)'></a>";
        show.appendChild(nd);
    }
}
function xg(obj)
{
	if(total>=50)
	{
		alert('恭喜你已经赢得了比赛!!');
	}
    if(x==0)
    {
        pr=obj;
        x=1;
    }
    else
    {
        lt=obj;
        if(pr.className==lt.className)
        {
			if(pr.id!=lt.id)
			{
				total++;
				pr.style.visibility="hidden";
				lt.style.visibility="hidden";
			}
			else
			{
				pr=lt;
			}
        }
        else
        {
            pr=lt;
        }
        x=0;
    }
}

</script>
<style>
.A-1 a{width:50px; height:50px; border:1px #FFFFFF solid; float:left; display:block;  background:#FFFFFF;margin:5px;}
.A-1 a:hover{border:1px #000000 dashed;}
.A-2 a{width:50px; height:50px; border:1px #FFFFFF solid; float:left; display:block;  background:#FF0000;margin:5px;}
.A-2 a:hover{border:1px #000000 dashed;}
.A-3 a{width:50px; height:50px; border:1px #FFFFFF solid; float:left; display:block;  background:#0000FF;margin:5px;}
.A-3 a:hover{border:1px #000000 dashed;}
.A-4 a{width:50px; height:50px; border:1px #FFFFFF solid; float:left; display:block;  background:#FFFF00;margin:5px;}
.A-4 a:hover{border:1px #000000 dashed;}
.A-5 a{width:50px; height:50px; border:1px #FFFFFF solid; float:left; display:block; background:#FF00FF;margin:5px;}
.A-5 a:hover{border:1px #000000 dashed;}
</style>
<body bgcolor="#669900">
<div id="show" style="margin:0 auto; width:785px; height:auto; display:block;"></div>
</body>

做的时候 很多东西没弄清楚

感谢论坛里的高手  指点哈

多写代码才是提高的王道啊。。。。

原理也很简单就不说了 

有疑问的话(应该不会有吧)

博客上留言我吧!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值