首页 > HTML/CSS

HTML+CSS3 纯代码实现转盘效果

发表于2015-07-14 14:38:38| 1418次阅读| 来源webkfa| 作者html,css

摘要:纯代码实现,没有引用一张图片,当然还是有改进的地方的
00011 <!DOCTYPE html>
0002<html>
0003<head>
0004    <meta charset="utf-8">
0005    <meta http-equiv="X-UA-Compatible" content="IE=edge">
0006    <title></title>
0007    <script src="/Scripts/jquery-1.10.2.min.js"></script>
0008 
0009    <link rel="stylesheet" href="">
0010    <style>
0011        *{
0012            padding:0;
0013            margin:0;
0014            font: 24px/24px "Microsoft Yahei";
0015            color:white;
0016        }
0017        body{
0018            background:#202020;
0019        }
0020        .main{
0021            width: 1520px;
0022            height:900px;
0023            background:#06192A;
0024            margin:0 auto;
0025            border:2px solid white;
0026        }
0027        .main header{
0028            height: 150px;
0029            border-bottom:2px solid #637382;
0030        }
0031        .main header h1{
0032            text-align:center;
0033            font-weight:bolder;
0034            position: relative;
0035            bottom:0;
0036            padding-top: 104px;
0037        }
0038        .main section{
0039            width:1350px;
0040            /*border-bottom:2px solid #637382;*/
0041            margin:0 auto;
0042            /*padding-top:50px;
0043            padding-left:98.5px;*/
0044 
0045            display:inline-block;
0046              padding-top: 50px;
0047              padding-left: 170px;
0048        }
0049 
0050        .main section .round{
0051            width:300px;
0052            height:300px;
0053            position: relative;
0054            /*background:gray;*/
0055            border-radius:50%;
0056 
0057              margin-right: 150px;
0058              margin-bottom: 30px;
0059            float:left;
0060        }
0061 
0062        .main section .round ul{
0063            list-style: none;
0064            margin: 0;
0065            padding: 0;
0066        }
0067 
0068        .main section .round ul.mark li{
0069            width:2px;
0070            height:18px;
0071            display:block;
0072            background:white;
0073            position: absolute;
0074            top:50%;
0075            left:50%;
0076        }
0077 
0078        .main section .round ul.mark li:nth-child(odd){
0079            height:26px;
0080            top: calc(50% - 4px);
0081        }
0082 
0083        .digits::before{
0084            width: 34px;
0085            height: 34px;
0086            position: absolute;
0087            border-radius:50%;
0088            top:calc(50% - 8px);
0089            left:calc(50% - 17px);
0090            content:"";
0091            background:#003951;
0092        }
0093 
0094        .digits::after{
0095            position: absolute;
0096            top: 181px;
0097            left: 137px;
0098            content:"MPH";
0099            font-size:12px;
0100            font-weight:lighter;
0101            opacity:0.5;
0102        }
0103 
0104        .main section .round ul.digits li{
0105            font-size: 20px;
0106            display: block;
0107            position: absolute;
0108            top: 50%;
0109            left: 50%;
0110            line-height: 20px;
0111            text-align: center;
0112            font-weight: lighter;
0113        }
0114 
0115        .main section .round ul.digits li:nth-child(1){
0116            transform: translate(-93px, 35px);
0117        }
0118        .main section .round ul.digits li:nth-child(2){
0119            transform: translate(-95px, -25px);
0120        }
0121        .main section .round ul.digits li:nth-child(3){
0122            transform: translate(-65px, -70px);
0123        }
0124        .main section .round ul.digits li:nth-child(4){
0125            transform: translate(-18px, -90px);
0126        }
0127        .main section .round ul.digits li:nth-child(5){
0128            transform: translate(45px, -70px);
0129        }
0130        .main section .round ul.digits li:nth-child(6){
0131            transform: translate(60px, -25px);
0132        }
0133        .main section .round ul.digits li:nth-child(7){
0134            transform: translate(68px, 35px);
0135        }
0136 
0137        .main section .round .hand{
0138            width: .2em;
0139            height: .2em;
0140            background: #c00;
0141            border-radius: 50%;
0142            position: absolute;
0143            top: 157px;
0144            left: 148px;
0145             
0146            -webkit-transition: all 1s linear;
0147               -moz-transition: all 1s linear;
0148                -ms-transition: all 1s linear;
0149                 -o-transition: all 1s linear;
0150                    transition: all 1s linear;
0151 
0152            -webkit-transform: rotate(0deg);
0153               -moz-transform: rotate(0deg);
0154                    transform: rotate(0deg);
0155            box-shadow: rgba(0, 0, 0, .8) 0 0 .2em;
0156        }
0157 
0158        .main section .round .hand:before{
0159            content: "";
0160            width: .2em;
0161            height: 128px;
0162            border-radius: .2em .2em 0 0/10em 10em 0 0;
0163            background: #c00;
0164            position: absolute;
0165            top: -127px;
0166            left: .1em;
0167            margin: 0 0 -2em -.1em;
0168        }
0169 
0170        .main section .round .digital{
0171            position: absolute;
0172            top: 225px;
0173            left: 76px;
0174        }
0175 
0176        .main section .round .digital input,.main section .round .digital ul{
0177            float:left;
0178        }
0179 
0180        .main section .round .digital ul{
0181            width:20px;
0182            height: 30px;
0183            color: #ddd;
0184            font-family: Consolas, monaco, monospace;
0185            background:#000009;
0186            margin:0 1px !important;
0187            text-align:center;
0188            overflow:hidden;
0189            position: relative;
0190        }
0191 
0192        .main section .round .digital ul li{
0193            width:18px;
0194            height:26px;
0195            margin-top:2px;
0196            background:#1A2730;
0197            /*font-weight:lighter;*/
0198            position: relative;
0199            overflow:hidden;
0200            margin-left:1px;
0201        }
0202 
0203        .main section .round .digital ul.mph,.main section .round .digital ul.mph li{
0204            background:none;
0205            cursor: pointer;
0206            overflow:visible;
0207        }
0208 
0209        .main section .round .digital ul.mph li{
0210            height: 30px;
0211            margin-top:0;
0212        }
0213 
0214        .main section .round .digital ul.mph b,.main section .round .digital ul.mph b:before,.main section .round .digital ul.mph span{
0215            display:block;
0216            position: relative;
0217        }
0218        .main section .round .digital ul.mph b{
0219            width:16px;
0220            height:16px;
0221            border-radius:8px;
0222            background:white;
0223            top:-2px;
0224            margin-left:2px;
0225        }
0226 
0227        .main section .round .digital ul.mph b.selected:before{
0228            background:red;
0229            width:12px;
0230            height: 12px;
0231            content:"";
0232            border-radius:6px;
0233            top:2px;
0234            left:2px;
0235        }
0236 
0237        .main section .round .digital ul.mph span{
0238            width:20px;
0239            height:15px;
0240            font-size:12px;
0241            top:-6px;
0242        }
0243 
0244        .main section .round .digital ul.mph:first-child{
0245            margin-right: 10px !important;
0246        }
0247 
0248        .main section .round .digital ul.mph:last-child{
0249            margin-left: 10px !important;
0250        }
0251 
0252        .main section .round p{
0253            position: absolute;
0254            bottom:10px;
0255            text-align:center;
0256            width: 100%;
0257            font-size:21px;
0258        }
0259 
0260        .main section .round .digital ul li span {
0261            width: 20px;
0262            height: 26px;
0263            display: block;
0264            position: relative;
0265            top: -234px;
0266        }
0267 
0268        .main section .round .digital ul.d4/*:nth-child(4)*/ li{
0269/*            -webkit-transition: all 1s linear;
0270               -moz-transition: all 1s linear;
0271                -ms-transition: all 1s linear;
0272                 -o-transition: all 1s linear;
0273                    transition: all 1s linear;*/
0274        }
0275 
0276        #r1 .digital ul.d4 li{
0277            top: -252px;
0278        }
0279 
0280        #r2 .digital ul.d4 li{
0281            top: -168px;
0282        }
0283 
0284        #r3 .digital ul.d4 li{
0285            top: -140px;
0286        }
0287 
0288        #r4 .digital ul.d3 li{
0289            top: -84px;
0290        }
0291 
0292        #r4 .digital ul.d4 li{
0293            top: -112px;
0294        }
0295 
0296        #r5 .digital ul.d4 li{
0297            top: -112px;
0298        }
0299 
0300        #r6 .digital ul.d4 li{
0301            top: -224px;
0302        }
0303    </style>
0304</head>
0305<body>
0306    <div class="main">
0307        <header>
0308            <h1>心血管医用气体</h1>
0309        </header>
0310        <section>
0311            <div class="round" id="r1" data-value="0.42">
0312                <ul class="mark">
0313                    <li></li>
0314                    <li></li>
0315                    <li></li>
0316                    <li></li>
0317                    <li></li>
0318                    <li></li>
0319                    <li></li>
0320                    <li></li>
0321                    <li></li>
0322                    <li></li>
0323                    <li></li>
0324                    <li></li>
0325                    <li></li>
0326                    <li></li>
0327                    <li></li>
0328                    <li></li>
0329                    <li></li>
0330                    <li></li>
0331                    <li></li>
0332                    <li></li>
0333                    <li></li>
0334                    <li></li>
0335                    <li></li>
0336                    <li></li>
0337                    <li></li>
0338                </ul>
0339                <ul class="digits">
0340                    <li>0.3</li>
0341                    <li>0.35</li>
0342                    <li>0.4</li>
0343                    <li>0.45</li>
0344                    <li>0.5</li>
0345                    <li>0.55</li>
0346                    <li>0.6</li>
0347                </ul>
0348                <div class="hand"></div>
0349                <div class="digital">
0350                    <ul class="mph">
0351                        <li>
0352                            <b id="low" data-id="0"></b>
0353                            <span for="low">低</span>
0354                        </li>
0355                    </ul>
0356                    <ul>
0357                        <li>0</li>
0358                    </ul>
0359                    <ul>
0360                        <li>.</li>
0361                    </ul>
0362                    <ul>
0363                        <li>4</li>
0364                    </ul>
0365                    <ul class="d4">
0366                        <li>9</li>
0367                        <li>8</li>
0368                        <li>7</li>
0369                        <li>6</li>
0370                        <li>5</li>
0371                        <li>4</li>
0372                        <li>3</li>
0373                        <li>2</li>
0374                        <li>1</li>
0375                        <li>0</li>
0376                    </ul>
0377                    <ul class="mph">
0378                        <li>
0379                            <b class="selected" id="hight" data-id="1"></b>
0380                            <span for="hight">高</span>
0381                        </li>
0382                    </ul>
0383                </div>
0384                <p>氧气区域管线压力</p>
0385            </div>
0386            <div class="round" id="r2" data-value="0.43">
0387                <ul class="mark">
0388                    <li></li>
0389                    <li></li>
0390                    <li></li>
0391                    <li></li>
0392                    <li></li>
0393                    <li></li>
0394                    <li></li>
0395                    <li></li>
0396                    <li></li>
0397                    <li></li>
0398                    <li></li>
0399                    <li></li>
0400                    <li></li>
0401                    <li></li>
0402                    <li></li>
0403                    <li></li>
0404                    <li></li>
0405                    <li></li>
0406                    <li></li>
0407                    <li></li>
0408                    <li></li>
0409                    <li></li>
0410                    <li></li>
0411                    <li></li>
0412                    <li></li>
0413                </ul>
0414                <ul class="digits">
0415                    <li>0.3</li>
0416                    <li>0.35</li>
0417                    <li>0.4</li>
0418                    <li>0.45</li>
0419                    <li>0.5</li>
0420                    <li>0.55</li>
0421                    <li>0.6</li>
0422                </ul>
0423                <div class="hand"></div>
0424                <div class="digital">
0425                    <ul class="mph">
0426                        <li>
0427                            <b id="low" data-id="0"></b>
0428                            <span for="low">低</span>
0429                        </li>
0430                    </ul>
0431                    <ul>
0432                        <li>0</li>
0433                    </ul>
0434                    <ul>
0435                        <li>.</li>
0436                    </ul>
0437                    <ul>
0438                        <li>4</li>
0439                    </ul>
0440                    <ul class="d4">
0441                        <li>9</li>
0442                        <li>8</li>
0443                        <li>7</li>
0444                        <li>6</li>
0445                        <li>5</li>
0446                        <li>4</li>
0447                        <li>3</li>
0448                        <li>2</li>
0449                        <li>1</li>
0450                        <li>0</li>
0451                    </ul>
0452                    <ul class="mph">
0453                        <li>
0454                            <b class="selected" id="hight" data-id="1"></b>
0455                            <span for="hight">高</span>
0456                        </li>
0457                    </ul>
0458                </div>
0459                <p>压缩空气区域管线压力</p>
0460            </div>
0461            <div class="round" id="r3" data-value="0.44">
0462                <ul class="mark">
0463                    <li></li>
0464                    <li></li>
0465                    <li></li>
0466                    <li></li>
0467                    <li></li>
0468                    <li></li>
0469                    <li></li>
0470                    <li></li>
0471                    <li></li>
0472                    <li></li>
0473                    <li></li>
0474                    <li></li>
0475                    <li></li>
0476                    <li></li>
0477                    <li></li>
0478                    <li></li>
0479                    <li></li>
0480                    <li></li>
0481                    <li></li>
0482                    <li></li>
0483                    <li></li>
0484                    <li></li>
0485                    <li></li>
0486                    <li></li>
0487                    <li></li>
0488                </ul>
0489                <ul class="digits">
0490                    <li>0.3</li>
0491                    <li>0.35</li>
0492                    <li>0.4</li>
0493                    <li>0.45</li>
0494                    <li>0.5</li>
0495                    <li>0.55</li>
0496                    <li>0.6</li>
0497                </ul>
0498                <div class="hand"></div>
0499                <div class="digital">
0500                    <ul class="mph">
0501                        <li>
0502                            <b id="low" data-id="0"></b>
0503                            <span for="low">低</span>
0504                        </li>
0505                    </ul>
0506                    <ul>
0507                        <li>0</li>
0508                    </ul>
0509                    <ul>
0510                        <li>.</li>
0511                    </ul>
0512                    <ul>
0513                        <li>4</li>
0514                    </ul>
0515                    <ul class="d4">
0516                        <li>9</li>
0517                        <li>8</li>
0518                        <li>7</li>
0519                        <li>6</li>
0520                        <li>5</li>
0521                        <li>4</li>
0522                        <li>3</li>
0523                        <li>2</li>
0524                        <li>1</li>
0525                        <li>0</li>
0526                    </ul>
0527                    <ul class="mph">
0528                        <li>
0529                            <b class="selected" id="hight" data-id="1"></b>
0530                            <span for="hight">高</span>
0531                        </li>
0532                    </ul>
0533                </div>
0534                <p>CO2区域管线压力</p>
0535            </div>
0536            <div class="round" id="r4" data-value="0066">
0537                <ul class="mark">
0538                    <li></li>
0539                    <li></li>
0540                    <li></li>
0541                    <li></li>
0542                    <li></li>
0543                    <li></li>
0544                    <li></li>
0545                    <li></li>
0546                    <li></li>
0547                    <li></li>
0548                    <li></li>
0549                    <li></li>
0550                    <li></li>
0551                    <li></li>
0552                    <li></li>
0553                    <li></li>
0554                    <li></li>
0555                    <li></li>
0556                    <li></li>
0557                    <li></li>
0558                    <li></li>
0559                    <li></li>
0560                    <li></li>
0561                    <li></li>
0562                    <li></li>
0563                </ul>
0564                <ul class="digits">
0565                    <li>30</li>
0566                    <li>40</li>
0567                    <li>50</li>
0568                    <li style="transform:translate(-10px, -90px);">60</li>
0569                    <li>70</li>
0570                    <li style="transform:translate(75px, -25px);">80</li>
0571                    <li style="transform:translate(72px, 35px);">90</li>
0572                </ul>
0573                <div class="hand"></div>
0574                <div class="digital">
0575                    <ul class="mph">
0576                        <li>
0577                            <b id="low" data-id="0"></b>
0578                            <span for="low">低</span>
0579                        </li>
0580                    </ul>
0581                    <ul>
0582                        <li>0</li>
0583                    </ul>
0584                    <ul>
0585                        <li>0</li>
0586                    </ul>
0587                    <ul class="d3">
0588                        <li>9</li>
0589                        <li>8</li>
0590                        <li>7</li>
0591                        <li>6</li>
0592                        <li>5</li>
0593                        <li>4</li>
0594                        <li>3</li>
0595                        <li>2</li>
0596                        <li>1</li>
0597                        <li>0</li>
0598                    </ul>
0599                    <ul class="d4">
0600                        <li>9</li>
0601                        <li>8</li>
0602                        <li>7</li>
0603                        <li>6</li>
0604                        <li>5</li>
0605                        <li>4</li>
0606                        <li>3</li>
0607                        <li>2</li>
0608                        <li>1</li>
0609                        <li>0</li>
0610                    </ul>
0611                    <ul class="mph">
0612                        <li>
0613                            <b class="selected" id="hight" data-id="1"></b>
0614                            <span for="hight">高</span>
0615                        </li>
0616                    </ul>
0617                </div>
0618                <p>真空区域管线压力</p>
0619            </div>
0620            <div class="round" id="r5" data-value="0.45">
0621                <ul class="mark">
0622                    <li></li>
0623                    <li></li>
0624                    <li></li>
0625                    <li></li>
0626                    <li></li>
0627                    <li></li>
0628                    <li></li>
0629                    <li></li>
0630                    <li></li>
0631                    <li></li>
0632                    <li></li>
0633                    <li></li>
0634                    <li></li>
0635                    <li></li>
0636                    <li></li>
0637                    <li></li>
0638                    <li></li>
0639                    <li></li>
0640                    <li></li>
0641                    <li></li>
0642                    <li></li>
0643                    <li></li>
0644                    <li></li>
0645                    <li></li>
0646                    <li></li>
0647                </ul>
0648                <ul class="digits">
0649                    <li>0.3</li>
0650                    <li>0.35</li>
0651                    <li>0.4</li>
0652                    <li>0.45</li>
0653                    <li>0.5</li>
0654                    <li>0.55</li>
0655                    <li>0.6</li>
0656                </ul>
0657                <div class="hand"></div>
0658                <div class="digital">
0659                    <ul class="mph">
0660                        <li>
0661                            <b id="low" data-id="0"></b>
0662                            <span for="low">低</span>
0663                        </li>
0664                    </ul>
0665                    <ul>
0666                        <li>0</li>
0667                    </ul>
0668                    <ul>
0669                        <li>.</li>
0670                    </ul>
0671                    <ul>
0672                        <li>4</li>
0673                    </ul>
0674                    <ul class="d4">
0675                        <li>9</li>
0676                        <li>8</li>
0677                        <li>7</li>
0678                        <li>6</li>
0679                        <li>5</li>
0680                        <li>4</li>
0681                        <li>3</li>
0682                        <li>2</li>
0683                        <li>1</li>
0684                        <li>0</li>
0685                    </ul>
0686                    <ul class="mph">
0687                        <li>
0688                            <b class="selected" id="hight" data-id="1"></b>
0689                            <span for="hight">高</span>
0690                        </li>
0691                    </ul>
0692                </div>
0693                <p>笑气区域管线压力</p>
0694            </div>
0695            <div class="round" id="r6" data-value="0.51">
0696                <ul class="mark">
0697                    <li></li>
0698                    <li></li>
0699                    <li></li>
0700                    <li></li>
0701                    <li></li>
0702                    <li></li>
0703                    <li></li>
0704                    <li></li>
0705                    <li></li>
0706                    <li></li>
0707                    <li></li>
0708                    <li></li>
0709                    <li></li>
0710                    <li></li>
0711                    <li></li>
0712                    <li></li>
0713                    <li></li>
0714                    <li></li>
0715                    <li></li>
0716                    <li></li>
0717                    <li></li>
0718                    <li></li>
0719                    <li></li>
0720                    <li></li>
0721                    <li></li>
0722                </ul>
0723                <ul class="digits">
0724                    <li>0.3</li>
0725                    <li>0.35</li>
0726                    <li>0.4</li>
0727                    <li>0.45</li>
0728                    <li>0.5</li>
0729                    <li>0.55</li>
0730                    <li>0.6</li>
0731                </ul>
0732                <div class="hand"></div>
0733                <div class="digital">
0734                    <ul class="mph">
0735                        <li>
0736                            <b id="low" data-id="0"></b>
0737                            <span for="low">低</span>
0738                        </li>
0739                    </ul>
0740                    <ul>
0741                        <li>0</li>
0742                    </ul>
0743                    <ul>
0744                        <li>.</li>
0745                    </ul>
0746                    <ul>
0747                        <li>5</li>
0748                    </ul>
0749                    <ul class="d4">
0750                        <li>9</li>
0751                        <li>8</li>
0752                        <li>7</li>
0753                        <li>6</li>
0754                        <li>5</li>
0755                        <li>4</li>
0756                        <li>3</li>
0757                        <li>2</li>
0758                        <li>1</li>
0759                        <li>0</li>
0760                    </ul>
0761                    <ul class="mph">
0762                        <li>
0763                            <b class="selected" id="hight" data-id="1"></b>
0764                            <span for="hight">高</span>
0765                        </li>
0766                    </ul>
0767                </div>
0768                <p>氮气区域管线压力</p>
0769            </div>
0770        </section>
0771    </div>
0772</body>
0773<script>
0774    $(".round").each(function(){
0775        var deg = -110;
0776        $(this).find("ul.mark li").each(function(){
0777            var ty = "-120px";
0778            if($(this).index() % 2 == 0){
0779                ty = "-115px";
0780            }
0781 
0782            $(this).css("transform","rotate("+deg+"deg)  translateY("+ty+")");
0783            deg += 220 / 24;
0784        });
0785    });
0786 
0787    $(".digital").find("ul:not(.mph):last").click(function(){
0788         
0789    });
0790 
0791    function getDeg(num){
0792        return -110 + 220 / 24 * (num - 1);
0793    }
0794 
0795    var dig = 28;
0796    //---------r1---------
0797    var r1_deg = getDeg(9);
0798    $("#r1").find(".hand")
0799    .css("transform","rotate("+r1_deg+"deg)");
0800 
0801    var r1_status = false;
0802 
0803    setTimeout(function(){
0804        var r1 = $("#r1");
0805 
0806        r1_status = null;
0807 
0808        var new_r1_deg = getDeg(13)
0809 
0810        r1.find(".hand").css("transform","rotate("+new_r1_deg+"deg)");
0811        var num = r1.find(".d4 li").css("top");
0812 
0813        num = num.substring(0,num.length - 2);
0814 
0815        //r1.find(".d4 li").css("top",parseInt(num)  + 28 * 5 + "px");
0816        r1.find(".d4 li").animate({
0817            top: parseInt(num)  + 28 * 5 + "px"
0818        },1500);       
0819    }, 3000);
0820 
0821    setTimeout(function(){
0822        r1_status = true;
0823    },5000);
0824 
0825    setInterval(function(){
0826        if(r1_status == null){return;}
0827 
0828        var r1 = $("#r1").find(".hand")[0];
0829 
0830        var r1_deg = r1.style.cssText;
0831 
0832        var n = r1_deg.substring(18,r1_deg.length - 5);
0833 
0834        n = r1_status ?  parseFloat(n) + 2 : parseFloat(n) - 2;
0835 
0836        r1.style.cssText = "transform:rotate("+n+"deg)";
0837 
0838        r1_status = !r1_status;
0839    },500);
0840 
0841    //---------r2---------
0842    $("#r2").find(".hand")
0843    .css("transform","rotate(-12.5deg)");
0844 
0845    var r2_status = false;
0846 
0847    setTimeout(function(){
0848        var r2 = $("#r2");
0849 
0850        r2_status = null;
0851 
0852        var new_r2_deg = getDeg(9)
0853 
0854        r2.find(".hand").css("transform","rotate("+new_r2_deg+"deg)");
0855        var num = r2.find(".d4 li").css("top");
0856 
0857        num = num.substring(0,num.length - 2);
0858 
0859        //r2.find(".d4 li").css("top",parseInt(num)  + 28 * 5 + "px");
0860        r2.find(".d4 li").animate({
0861            top: parseInt(num)  - 28 * 3 + "px"
0862        },1500);       
0863    }, 5000);
0864 
0865    setTimeout(function(){
0866        r2_status = true;
0867    },6000);
0868 
0869    setInterval(function(){
0870        if(r2_status == null){return;}
0871 
0872        var r2 = $("#r2").find(".hand")[0];
0873 
0874        var r2_deg = r2.style.cssText;
0875 
0876        var n = r2_deg.substring(18,r2_deg.length - 5);
0877 
0878        n = r2_status ?  parseFloat(n) + 2 : parseFloat(n) - 2;
0879 
0880        r2.style.cssText = "transform:rotate("+n+"deg)";
0881 
0882        r2_status = !r2_status;
0883    },500);
0884 
0885    //---------r3---------
0886    $("#r3").find(".hand")
0887    .css("transform","rotate(-3.9deg)");
0888 
0889    var r3_status = false;
0890    //*
0891    setInterval(function(){
0892        if(r3_status == null){return;}
0893 
0894        var r3 = $("#r3").find(".hand")[0];
0895 
0896        var r3_deg = r3.style.cssText;
0897 
0898        var n = r3_deg.substring(18,r3_deg.length - 5);
0899 
0900        n = r3_status ?  parseFloat(n) + 2 : parseFloat(n) - 2;
0901 
0902        r3.style.cssText = "transform:rotate("+n+"deg)";
0903 
0904        r3_status = !r3_status;
0905    },500);//*/
0906 
0907    //---------r4---------
0908    var r4_deg = getDeg(15);
0909    $("#r4").find(".hand")
0910    .css("transform","rotate("+r4_deg+"deg)");
0911 
0912    var r4_status = true;
0913 
0914    setTimeout(function(){
0915        var r4 = $("#r4");
0916 
0917        r4_status = null;
0918 
0919        var new_r4_deg = getDeg(17)
0920 
0921        r4.find(".hand").css("transform","rotate("+new_r4_deg+"deg)");
0922 
0923        var num = r4.find(".d4 li").css("top");
0924        num = num.substring(0,num.length - 2);
0925 
0926        //r4.find(".d4 li").css("top",parseInt(num)  + 28 * i + "px");
0927 
0928        r4.find(".d4 li").animate({
0929            top: parseInt(num)  + 28 * 4 + "px"
0930        },1000, function() {
0931            var d3 = r4.find(".d3 li").css("top");
0932            d3 = d3.substring(0,d3.length - 2);
0933 
0934            r4.find(".d4 li").stop();
0935            r4.find(".d4 li").css("top","-252px");
0936 
0937            r4.find(".d3 li").css("top",parseInt(d3)  + 28 + "px");
0938 
0939            r4_status = false;
0940        });   
0941    }, 7000);
0942/*
0943    setTimeout(function(){
0944        var r4 = $("#r4");
0945        var d3 = r4.find(".d3 li").css("top");
0946        d3 = d3.substring(0,d3.length - 2);
0947 
0948        r4.find(".d4 li").stop();
0949        r4.find(".d4 li").css("top","-252px");
0950 
0951        r4.find(".d3 li").css("top",parseInt(d3)  + 28 + "px");
0952    }, 6000);
0953*/
0954    //*
0955    setInterval(function(){
0956        if(r4_status == null){return;}
0957 
0958        var r4 = $("#r4").find(".hand")[0];
0959 
0960        var r4_deg = r4.style.cssText;
0961 
0962        var n = r4_deg.substring(18,r4_deg.length - 5);
0963 
0964        n = r4_status ?  parseFloat(n) + 2 : parseFloat(n) - 2;
0965 
0966        r4.style.cssText = "transform:rotate("+n+"deg)";
0967 
0968        r4_status = !r4_status;
0969    },500);//*/
0970 
0971    var r5_deg = getDeg(13);
0972    $("#r5").find(".hand")
0973    .css("transform","rotate("+r5_deg+"deg)");
0974    var r5_status = false;
0975    //*
0976    setInterval(function(){
0977        if(r5_status == null){return;}
0978 
0979        var r5 = $("#r5").find(".hand")[0];
0980 
0981        var r5_deg = r5.style.cssText;
0982 
0983        var n = r5_deg.substring(18,r5_deg.length - 5);
0984 
0985        n = r5_status ?  parseFloat(n) + 2 : parseFloat(n) - 2;
0986 
0987        r5.style.cssText = "transform:rotate("+n+"deg)";
0988 
0989        r5_status = !r5_status;
0990    },500);//*/
0991 
0992    var r6_deg = getDeg(17);
0993    $("#r6").find(".hand")
0994    .css("transform","rotate(42.666667deg)");
0995    var r6_status = false;
0996 
0997    setTimeout(function(){
0998        var r6 = $("#r6");
0999 
1000        r6_status = null;
1001 
1002        var new_r6_deg = getDeg(21)
1003 
1004        r6.find(".hand").css("transform","rotate("+new_r6_deg+"deg)");
1005        var num = r6.find(".d4 li").css("top");
1006 
1007        num = num.substring(0,num.length - 2);
1008 
1009        //r6.find(".d4 li").css("top",parseInt(num)  + 28 * 5 + "px");
1010        r6.find(".d4 li").animate({
1011            top: parseInt(num)  + 28 * 4 + "px"
1012        },1500);       
1013    }, 9000);
1014 
1015    setTimeout(function(){
1016        r6_status = true;
1017    },10000);
1018    //*
1019    setInterval(function(){
1020        if(r6_status == null){return;}
1021 
1022        var r6 = $("#r6").find(".hand")[0];
1023 
1024        var r6_deg = r6.style.cssText;
1025 
1026        var n = r6_deg.substring(18,r6_deg.length - 5);
1027 
1028        n = r6_status ?  parseFloat(n) + 2 : parseFloat(n) - 2;
1029 
1030        r6.style.cssText = "transform:rotate("+n+"deg)";
1031 
1032        r6_status = !r6_status;
1033    },500);//*/
1034</script>
1035</html>
View Code

 

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1