`
axl234
  • 浏览: 268496 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery 方块转盘 得 ###jiang####品

 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery特效</title>
<style type="text/css">
*{padding:0px;margin:0px;}
body{font-size:12px;}
ul,li{ list-style:none;}
.choudiv{width:600px;margin:100px auto; position:relative;}
.choudiv .zblock{position:absolute;width:80px;height:80px; background:#09C; text-align:center;line-height:80px;}
.choudiv .li1{left:0px;top:0px;}
.choudiv .li2{left:80px;top:0px;}
.choudiv .li3{left:160px;top:0px;}
.choudiv .li4{left:240px;top:0px;}
.choudiv .li5{left:320px;top:0px;}
.choudiv .li6{left:320px;top:80px;}
.choudiv .li7{left:320px;top:160px;}
.choudiv .li8{left:240px;top:160px;}
.choudiv .li9{left:160px;top:160px;}
.choudiv .li10{left:80px;top:160px;}
.choudiv .li11{left:0px;top:160px;}
.choudiv .li12{left:0px;top:80px;}
.choudiv .zblock1{width:240px;height:80px; cursor:pointer;background:#f00; position:absolute;left:80px;top:80px; text-align:center;line-height:80px;}
.choudiv .sel{ background:#ff0;}
</style>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){   
    function srandom(min1,max1){
            return Math.floor(min1+Math.random()*(max1-min1));
        }
    $(".zblock1").live("click",function(){
        if(!$(this).hasClass("unuse")){
            $(this).addClass("unuse");
            var i=0;
            //var num=parseInt(30+Math.random()*20);   //这个需要通过AJAX由后台程序给出
            var time=50;
            var j=srandom(1,5); //转的圈数           
            var leave=7; //停下来的数字
            var oli=$("#outer").find("li");   
            var timer=setInterval(function(){               
                oli.css("opacity","1");
                if(j>0){
                    if(i==12){
                        i=0;
                        j--;
                        $(".sel").removeClass("sel");
                        oli.eq(i).addClass("sel");   
                           
                    }else{
                        $(".sel").removeClass("sel");
                        oli.eq(i).addClass("sel");   
                        i++;
                    }
                }else{
                    if(i==leave){
                        clearInterval(timer);
                        $(".sel").removeClass("sel");
                        oli.eq(i).addClass("sel");   
                        alert("抽中了"+i+"号");
                        $(".zblock1").removeClass("unuse");       
                    }else{
                        $(".sel").removeClass("sel");
                        oli.eq(i).addClass("sel");   
                        i++;
                    }
                }
                       
            },50);           
        }else{
            return false;   
        }   
       
       
    })
});
</script>
</head>
<body>
<div class="choudiv">
<ul id="outer">
    <li class="zblock li1">0</li>
    <li class="zblock li2">1</li>
    <li class="zblock li3">2</li>
    <li class="zblock li4">3</li>
    <li class="zblock li5">4</li>
    <li class="zblock li6">5</li>
    <li class="zblock li7">6</li>
    <li class="zblock li8">7</li>
    <li class="zblock li9">8</li>
    <li class="zblock li10">9</li>
    <li class="zblock li11">10</li>
    <li class="zblock li12">11</li>                                        
</ul>
<div class="zblock1">开始</div>  
</div>
</body>
</html>

分享到:
评论

相关推荐

    jQuery 抽奖转盘demo

    jQuery作为一个轻量级的JavaScript库,因其简洁的API和丰富的插件支持,使得开发此类功能变得相对简单。 ### 1. jQuery简介 jQuery是由John Resig于2006年创建的一个JavaScript库,它简化了HTML文档遍历、事件处理...

    jquery幸运大转盘

    **jQuery 幸运大转盘**是基于JavaScript库jQuery实现的一种互动抽奖系统,常用于网站活动、线上游戏或促销活动中,以吸引用户参与并增加趣味性。它通过模拟旋转盘的动画效果,让参与者点击按钮启动转盘,最终停在...

    jquery大转盘demo

    【jQuery大转盘Demo详解】 在网页开发中,动态效果的实现往往能提升用户体验,而“大转盘”作为一种常见的互动元素,常用于抽奖、优惠券领取等场景。jQuery库以其简洁易用的API,成为了实现这类效果的首选工具。本...

    jquery 大转盘抽奖

    **jQuery 大转盘抽奖**是一种常见的网页交互元素,常用于网上抽奖活动,因其视觉效果吸引人而广受欢迎。在本文中,我们将深入探讨如何利用jQuery实现一个功能完善的大转盘抽奖程序,以及相关的技术要点。 ### 1. ...

    jQuery移动端转盘抽奖代码.zip

    在本文中,我们将深入探讨如何使用jQuery在移动端实现一个转盘抽奖代码,这涉及到前端开发中的JavaScript、ECMAScript和jQuery库的相关知识。首先,我们要理解jQuery是一个轻量级的JavaScript库,它简化了HTML文档...

    简单的jquery代码实现转盘抽奖效果源码下载

    【jQuery转盘抽奖效果实现详解】 在Web开发中,抽奖效果是一种常见的互动元素,用于吸引用户参与活动。这里我们探讨的是一种使用jQuery实现的简单转盘抽奖效果。jQuery是一款轻量级、高性能的JavaScript库,它简化...

    jquery霓虹灯转盘加抽奖提示弹出层

    【jQuery霓虹灯转盘与抽奖提示弹出层】是一种常见的网页交互元素,常用于电商平台、游戏或活动中,为用户提供一种吸引人且互动性强的抽奖体验。在这个项目中,我们结合了jQuery库来实现霓虹灯效果的转盘以及抽奖结果...

    从零开始学jquery

    jQuery的核心在于它的选择器和链式操作,这些使得对DOM元素的操作变得简单直观。"Hello World jQuery"示例通常是从一个简单的页面引入jQuery的第一步,它演示了如何通过`$(document).ready()`函数确保在页面加载完毕...

    jQuery幸运大转盘抽奖活动代码

    **jQuery幸运大转盘抽奖活动代码详解** 在Web开发中,吸引用户参与互动是至关重要的,而幸运大转盘抽奖活动则是一种常见的互动形式。利用jQuery这个强大的JavaScript库,我们可以轻松实现一个功能丰富的、视觉效果...

    jquery 精品教程 -- Learning JQuery

    ### jQuery精品教程 -- Learning JQuery #### 一、简介与背景 《Learning JQuery》是一本针对初学者和进阶用户设计的教程书籍,旨在通过简单易懂的JavaScript技术帮助读者掌握更好的交互设计和网页开发技能。本书...

    39个jQuery源码实例和学习资料集

    ### 一、jQuery实战之仿Flash跳动的按钮效果 #### 概述: 该资源提供了一个仿Flash跳动按钮效果的jQuery实现案例。通过这个案例,开发者可以学习如何利用jQuery来制作具有动态视觉效果的按钮。 #### 实现原理: 1....

    jQuery源码分析-03构造jQuery对象

    ### jQuery源码分析—构造jQuery对象 #### 一、源码结构概览 根据所提供的文件内容,本节将深入分析如何构建jQuery对象及其核心构造逻辑。首先,让我们从整体上理解jQuery构造函数的设计思路。 ##### 总体结构 ...

    jquery.dial:jquery 插件 转盘抽奖 兼容手机端

    jquery.dial 转盘抽奖 兼容手机端 参数 item 值(num),对应数组下标 restaraunts 转盘文字描述(array) colors 转盘文字背景颜色(array) callback 成功执行完的回调(item)回调中返回item值 完整Demo $(dom).dial({...

    jQuery初级小白菜

    根据给定的信息,我们可以将这些内容总结为几个关键的jQuery知识点: ### jQuery事件处理 #### 1. 文档加载完成后执行函数...jQuery的强大之处在于它提供了一种简单易用的方式来操作DOM,使得前端开发变得更加高效。

    基于jquery制作的圆形转盘抽奖特效

    jQuery作为一款强大的JavaScript库,简化了DOM操作、事件处理和动画效果,使得开发此类特效变得更加便捷。 ### 一、jQuery基础 在开始制作抽奖转盘前,我们需要对jQuery的基本用法有所了解。jQuery的核心功能包括...

    jQuery插件开发精品教程让你的jQuery提升一个台阶

    ### jQuery插件开发精品教程 #### 一、引言 jQuery是一个广泛使用的JavaScript库,其核心功能之一是通过插件扩展其功能。在这一部分,我们将了解到插件对jQuery的重要性,以及如何使用插件来提升jQuery的能力。 ##...

    jQuery优化

    ## jQuery 优化策略 ### 1. 优先使用 ID 选择器 ID 选择器是最快速的,因为它们直接对应于 JavaScript 的 `getElementById()` 方法。在编写 jQuery 代码时,尽可能从 ID 开始选择,以减少解析时间。例如,选择 ID ...

    jQuery大风车转盘转起来

    本教程将详细讲解如何利用jQuery实现一个“大风车转盘”效果,这是一种常见的网页互动元素,常用于抽奖或展示多选项。 一、jQuery基础 在了解具体实现之前,我们需要对jQuery的基本概念有所掌握。jQuery的核心在于...

    Jquery演示 jquerydemo jquery常用

    这就是jQuery的强大之处,它使得交互变得更加直观和有趣。 总结,jQuery不仅简化了JavaScript编程,还提供了丰富的功能和强大的性能。通过学习和实践jQuery,你可以构建更具交互性的网页应用,提升用户体验。这个...

Global site tag (gtag.js) - Google Analytics