<!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>
- 浏览: 268471 次
- 性别:
- 来自: 北京
最新评论
-
haixin3036:
jQuery是一套跨浏览器的JavaScript库,简化HTM ...
jquery sizzle 选择器浅析 -
panshunchang:
非常感谢分享,正找这东西呢。
基于jQuery的QQ表情插件 -
yuur369:
不错。。。
移动端webapp开发必备知识
发表评论
-
CSS团队协作开发方式的思考
2014-05-29 10:59 794有效的团队协作开发, ... -
Javascript类定义语法,私有成员、受保护成员、静态成员等
2014-05-29 10:59 762JS只是一门支持面向对象编程的语言,通过OO可以让我们的 ... -
Javascript 继承模式
2014-05-29 10:59 749在面向对象的JavaScript开发中使用继承可以提高代码 ... -
用JavaScript实现自己的DOM选择器
2014-05-28 14:27 718解释器模式(Interpreter):定义一种语法格式,通过 ... -
Javsript代码的注释和模块定义
2014-05-28 14:21 875可以这样定义模块: (function(ns, re ... -
在JavaScript中应用单例模式管理命名空间
2014-05-28 10:56 831单例模式确保一个类在整个应用程序中只有一个是实例对象,在J ... -
移动WEB开发中媒体查询里的width, device-width, resolution
2014-05-28 10:14 1033/*1、width: viewport的宽度,css像素,三星 ... -
前端性能优化
2014-05-27 15:16 9161. 请减少HTTP请求 基本原理: ... -
jquery sizzle 选择器浅析
2014-05-26 14:23 1253看了jquery的源码,jquery用的选择器的引擎是siz ... -
jQuery 1.8,1.9和2.0分别带来的新特性
2014-05-26 14:17 1376jQuery 1.8 可定制 在jQuery ... -
jquery点击div之外的地方div本身消失
2014-05-15 12:22 917<!DOCTYPE html PUBLIC " ... -
jquery-migrate: 迁移旧的jQuery代码至jQuery1.9以上的版本
2014-05-14 16:31 708这个插件可以用来检测和恢复在jQuery1.9版本中已删除或 ... -
移动WEB在线开发工具 – Codiqa
2014-05-12 15:43 678Codiqa,https://codiqa.com 简单试用 ... -
一种比CSS-Sprite更加方便在网页中嵌入大量图标的方法
2014-05-12 15:34 631这种思路是在一个国外的网站上发现的,设计者在网站中使用了很多 ... -
Google Developers的ResetCSS
2014-05-12 10:32 643@charset "utf-8"; ht ... -
Android手机版浏览器DIV滚动条失效解决方案
2014-05-08 11:09 1320除了BODY和HTML的滚动条,在触屏下几乎所有浏览器都不支 ... -
解耦HTML、CSS和JavaScript
2014-02-14 11:32 661当前在互联网上, ... -
设置双核浏览器的浏览模式
2014-01-20 15:44 700如果访问的页面中有 CSS3 代码,双核浏览器会自动切换到 ... -
使用console.table()调试javascript
2014-01-20 15:42 652或许你已经习惯了console.log()来调试js,非常好 ... -
iOS下无法正常渲染按钮的问题
2014-01-20 15:40 699最近做移动端的页面,碰到了一个问题,就是css无法定义按钮样 ...
相关推荐
jQuery作为一个轻量级的JavaScript库,因其简洁的API和丰富的插件支持,使得开发此类功能变得相对简单。 ### 1. jQuery简介 jQuery是由John Resig于2006年创建的一个JavaScript库,它简化了HTML文档遍历、事件处理...
**jQuery 幸运大转盘**是基于JavaScript库jQuery实现的一种互动抽奖系统,常用于网站活动、线上游戏或促销活动中,以吸引用户参与并增加趣味性。它通过模拟旋转盘的动画效果,让参与者点击按钮启动转盘,最终停在...
【jQuery大转盘Demo详解】 在网页开发中,动态效果的实现往往能提升用户体验,而“大转盘”作为一种常见的互动元素,常用于抽奖、优惠券领取等场景。jQuery库以其简洁易用的API,成为了实现这类效果的首选工具。本...
**jQuery 大转盘抽奖**是一种常见的网页交互元素,常用于网上抽奖活动,因其视觉效果吸引人而广受欢迎。在本文中,我们将深入探讨如何利用jQuery实现一个功能完善的大转盘抽奖程序,以及相关的技术要点。 ### 1. ...
在本文中,我们将深入探讨如何使用jQuery在移动端实现一个转盘抽奖代码,这涉及到前端开发中的JavaScript、ECMAScript和jQuery库的相关知识。首先,我们要理解jQuery是一个轻量级的JavaScript库,它简化了HTML文档...
【jQuery转盘抽奖效果实现详解】 在Web开发中,抽奖效果是一种常见的互动元素,用于吸引用户参与活动。这里我们探讨的是一种使用jQuery实现的简单转盘抽奖效果。jQuery是一款轻量级、高性能的JavaScript库,它简化...
【jQuery霓虹灯转盘与抽奖提示弹出层】是一种常见的网页交互元素,常用于电商平台、游戏或活动中,为用户提供一种吸引人且互动性强的抽奖体验。在这个项目中,我们结合了jQuery库来实现霓虹灯效果的转盘以及抽奖结果...
jQuery的核心在于它的选择器和链式操作,这些使得对DOM元素的操作变得简单直观。"Hello World jQuery"示例通常是从一个简单的页面引入jQuery的第一步,它演示了如何通过`$(document).ready()`函数确保在页面加载完毕...
**jQuery幸运大转盘抽奖活动代码详解** 在Web开发中,吸引用户参与互动是至关重要的,而幸运大转盘抽奖活动则是一种常见的互动形式。利用jQuery这个强大的JavaScript库,我们可以轻松实现一个功能丰富的、视觉效果...
### jQuery精品教程 -- Learning JQuery #### 一、简介与背景 《Learning JQuery》是一本针对初学者和进阶用户设计的教程书籍,旨在通过简单易懂的JavaScript技术帮助读者掌握更好的交互设计和网页开发技能。本书...
### 一、jQuery实战之仿Flash跳动的按钮效果 #### 概述: 该资源提供了一个仿Flash跳动按钮效果的jQuery实现案例。通过这个案例,开发者可以学习如何利用jQuery来制作具有动态视觉效果的按钮。 #### 实现原理: 1....
### jQuery源码分析—构造jQuery对象 #### 一、源码结构概览 根据所提供的文件内容,本节将深入分析如何构建jQuery对象及其核心构造逻辑。首先,让我们从整体上理解jQuery构造函数的设计思路。 ##### 总体结构 ...
jquery.dial 转盘抽奖 兼容手机端 参数 item 值(num),对应数组下标 restaraunts 转盘文字描述(array) colors 转盘文字背景颜色(array) callback 成功执行完的回调(item)回调中返回item值 完整Demo $(dom).dial({...
根据给定的信息,我们可以将这些内容总结为几个关键的jQuery知识点: ### jQuery事件处理 #### 1. 文档加载完成后执行函数...jQuery的强大之处在于它提供了一种简单易用的方式来操作DOM,使得前端开发变得更加高效。
jQuery作为一款强大的JavaScript库,简化了DOM操作、事件处理和动画效果,使得开发此类特效变得更加便捷。 ### 一、jQuery基础 在开始制作抽奖转盘前,我们需要对jQuery的基本用法有所了解。jQuery的核心功能包括...
### jQuery插件开发精品教程 #### 一、引言 jQuery是一个广泛使用的JavaScript库,其核心功能之一是通过插件扩展其功能。在这一部分,我们将了解到插件对jQuery的重要性,以及如何使用插件来提升jQuery的能力。 ##...
## jQuery 优化策略 ### 1. 优先使用 ID 选择器 ID 选择器是最快速的,因为它们直接对应于 JavaScript 的 `getElementById()` 方法。在编写 jQuery 代码时,尽可能从 ID 开始选择,以减少解析时间。例如,选择 ID ...
本教程将详细讲解如何利用jQuery实现一个“大风车转盘”效果,这是一种常见的网页互动元素,常用于抽奖或展示多选项。 一、jQuery基础 在了解具体实现之前,我们需要对jQuery的基本概念有所掌握。jQuery的核心在于...
这就是jQuery的强大之处,它使得交互变得更加直观和有趣。 总结,jQuery不仅简化了JavaScript编程,还提供了丰富的功能和强大的性能。通过学习和实践jQuery,你可以构建更具交互性的网页应用,提升用户体验。这个...