惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
博客园 - Franky
V
V2EX
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
博客园 - 叶小钗
F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
About on SuperTechFans
M
MIT News - Artificial intelligence
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
D
Docker
博客园 - 【当耐特】
阮一峰的网络日志
阮一峰的网络日志

博客园 - 王翔(kingfly)

IT技术团队行而有效的管理之道 Nginx负载均衡深入浅出 PHP 二维数组根据某个字段排序 MYSQL INSERT INTO SELECT 不插入重复数据 小米2成功使用google组件的办法(为了coc游戏能登录google账户) PHP 数组排序方法总结 普通标和转让标的回款和还款日期的算法。 thinkphp 关联模型配置代码 THinkphp开启静态(动态)缓存的用法 left join、right join、inner join的区别 Mysql字符串字段中是否包含某个字符串,用 find_in_set ThinkPHP Where 条件中使用表达式 通过递归组合多维数组! Thinkphp 关联模型和试图模型区别 执行一条SQL语句,插入多条数据! rtrim() 函数 从字符串的末端开始删除空白字符! 在Thinkphp中【自动加载自定义扩展配置文件】! TP支持菜单动态生成RBAC权限系统数据库结构设计方案 Thinkphp的S缓存用法!
九宫格抽奖HTML+JS版
王翔(kingfly) · 2015-08-25 · via 博客园 - 王翔(kingfly)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
div{
    margin: 100px auto 0px; // 居中
    width:500px;
    height:250px;
    border:3px solid black; // 边框
}
li{ 
    width:129px;
    height:59px; 
    border:3px solid  black; 
    float:left;   // 向左浮动
    margin:8px 0 0 8px; // 设置图片间的间距
    list-style:none;
}
.btn{
     border:3px solid blue;  // 设置为红色边框
    cursor:pointer;        // 设置光标类型为指针  
}
.cur{
     border:3px solid red;  // 设置为红色边框
}
</style>
<title>zhuanpan</title>
</head>
<body>
    <div>
        <ul>
            <li id="c1">1</li>
            <li id="c2">2</li>
            <li id="c3">3</li>
            <li id="c8">谢谢参与</li>
            <li class="btn" onclick="run();">点击抽奖</li>
            <li id="c4">1</li>
            <li id="c7">2</li>
            <li id="c61">3</li>
            <li id="c51">谢谢参与</li>
        </ul>
    </div>
</body>
</html>

<script type="text/javascript" src="http://www.jiurong.com/public/2014_2/js/jquery.min.js?v=1.5.5.8.27"></script>
<script type="text/javascript">
// 整个转动过程所需的步骤

var step = [
['c1',0],    // 第一个元素特殊设置
['c1', 500],
['c2', 100],
['c3', 300],
['c4', 200],
['c5', 200],
['c6', 200],
['c7', 200],
['c8', 200],
['c1', 100],
['c2', 100],
['c3', 100],
['c4', 100],
['c5', 100],
['c6', 100],
['c7', 100],
['c8', 100],
['c1', 100],
['c2', 100],
['c3', 100],
['c4', 100],
['c5', 100],
['c6', 100],
['c7', 100],
['c8', 100],
['c1', 100],
['c2', 100],
['c3', 100],
['c4', 100],
['c5', 100],
['c6', 100],
['c7', 100],
['c8', 100],
['c1', 100],
['c2', 200],
['c3', 300],
['c4', 300],
['c5', 300],
['c6', 300],
['c7', 300],
['c8', 300],
['c1', 400],
['c2', 400],
['c3', 400],
['c4', 400],
['c5', 400],
['c6', 400],
['c7', 400],
['c8', 400]
];

// 记录当前步数,即step数组的下标
var current = 1;

// 设置样式和重新设置定时器
function run(){
    // 删除之前设置的cur类
    $('#'+step[current-1][0]).removeClass('cur');
    // 为当前元素设置cur类
    $('#'+step[current][0]).addClass('cur');

    // 判断step数组所有步骤是否已经走完
    if(current == step.length - 1){  

        alert(step[current][0]);
        window.location.reload();
    }else{
        // 重新设置定时器
        setTimeout('run()', step[current][1]);
        current++;
    }
}
</script>