乱数を回転させる効果を実現するjQueryメソッド_jquery
この記事の例では、jQuery が乱数抽選効果を実装する方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
<!Doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <script src="jquery-1.6.2.min.js" type="text/javascript"></script> <style type="text/css"> body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em {margin:0;padding:0;border:0;} ul,ol,li{list-style:none;} input,button{margin:0;font-size:12px;vertical-align:middle;} body{font-size:12px;font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0 auto; background:url (../images/BG.jpg) repeat-y;} table{border-collapse:collapse;border-spacing:0;} .box{ padding:9px 0 0 11px; width:759px; height:611px; background:#ccc; margin:20px auto; } .inbox{ width:751px; height:596px;position:relative;} #random_box li{ position:absolute; width:144px; overflow:hidden; height:144px; border:3px solid #c7c5ca; background:#fff;} #random_box li img{ width:144px; display:block; height:144px;} .ok{ display:block; width:442px; height:294px; background:#c00; color:#fff; font-size:48px; position:absolute; top:149px; left:148px; cursor:pointer; text-align:center; line-height:280px;} #random_1{ left:0; top:0;} #random_2{ left:148px;top:0;} #random_3{ left:296px;top:0;} #random_4{ left:444px;top:0;} #random_5{ left:592px;top:0; } #random_6{ left:592px;top:148px;} #random_7{ left:592px; top:298px;} #random_8{ left:592px; top:446px;} #random_9{ left:444px; top:446px;} #random_10{ left:296px; top:446px;} #random_11{ left:148px; top:446px;} #random_12{ left:0; top:446px;} #random_13{ left:0; top:298px;} #random_14{ left:0; top:148px;} #random_box li.random_current{border:1px solid red;} </style> </head> <body> <div class="box"> <div class="inbox"> <ul id="random_box"> <li id="random_1">1</li> <li id="random_2">2</li> <li id="random_3">3</li> <li id="random_4">4</li> <li id="random_5">5</li> <li id="random_6">6</li> <li id="random_7">7</li> <li id="random_8">8</li> <li id="random_9">9</li> <li id="random_10">10</li> <li id="random_11">11</li> <li id="random_12">12</li> <li id="random_13">13</li> <li id="random_14">14</li> </ul> <b class="ok" onClick="StartGame()">抽奖</b> </div> </div> <script> var index=1, //当前亮区位置 prevIndex=14, //前一位置 Speed=300, //初始速度 Time, //定义对象 arr_length = 14; //GetSide(5,5), //初始化数组 EndIndex=1, //决定在哪一格变慢 cycle=0, //转动圈数 EndCycle=3, //计算圈数 flag=false, //结束转动标志 random_num=1, //中奖数 quick=0; //加速 function StartGame(){ $("#random_box li").removeClass("random_current"); //取消选中 //random_num = parseInt($("#txtnum").val());// random_num = Math.floor(Math.random()*13+2); //产出随机中奖数2--12之间 index=1; //再来一次,从1开始 cycle=0; flag=false; //EndIndex=Math.floor(Math.random()*12); if(random_num>5) { EndIndex = random_num - 5; //前5格开始变慢 } else { EndIndex = random_num + 14 - 5; //前5格开始变慢 } //EndCycle=Math.floor(Math.random()*3); Time = setInterval(Star,Speed); } function Star(num){ //跑马灯变速 if(flag==false){ //走五格开始加速 if(quick==5){ clearInterval(Time); Speed=50; Time=setInterval(Star,Speed); } //跑N圈减速 if(cycle==EndCycle+1 && index-1==EndIndex){ clearInterval(Time); Speed=300; flag=true; //触发结束 Time=setInterval(Star,Speed); } } if(index>arr_length){ index=1; cycle++; } //结束转动并选中号码 if(flag==true && index==parseInt(random_num)){ quick=0; clearInterval(Time); } $("#random_"+index).addClass('random_current'); //设置当前选中样式 if(index>1) prevIndex=index-1; else{ prevIndex=arr_length; } $("#random_"+prevIndex).removeClass('random_current'); //取消上次选择样式 index++; quick++; } </script> </body> </html>
この記事が皆さんの jQuery プログラミングに役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









私たちは日々の仕事の中で、くじを引く必要があることがたくさんありますが、従来は紙の数字を使ってランダムに数字を引く方法が主流でしたが、電子ソフトの発達により、コンピュータを使ってくじを引くことができるようになりました。今日はExcel宝くじアプレットの作り方です。 1. まず、Excel ソフトウェアを開き、作成したテーブルを開きます (テーブルには私たちの名前が含まれている必要があります)。 2. 次に、下図に示すように、右側のセルを結合して、今夜幸運な人を黒で塗りつぶし、下のセルを結合して赤で塗りつぶします。 3. 次に、下の図に示すように、赤い領域に randbetween 関数を入力し、最初の行を 2 に、最後の行を 7 に設定します。 4. 次に、前に ind を入力します。

jQueryで要素の高さ属性を削除するにはどうすればよいですか?フロントエンド開発では、要素の高さ属性を操作する必要が生じることがよくあります。要素の高さを動的に変更する必要がある場合や、要素の高さ属性を削除する必要がある場合があります。この記事では、jQuery を使用して要素の高さ属性を削除する方法と、具体的なコード例を紹介します。 jQuery を使用して高さ属性を操作する前に、まず CSS の高さ属性を理解する必要があります。 height 属性は要素の高さを設定するために使用されます

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQuery で PUT リクエストを送信する方法は、他のタイプのリクエストを送信する方法と似ていますが、いくつかの詳細とパラメータ設定に注意する必要があります。 PUT リクエストは通常、データベース内のデータの更新やサーバー上のファイルの更新など、リソースを更新するために使用されます。以下は、jQuery の PUT リクエスト メソッドを使用した具体的なコード例です。まず、jQuery ライブラリ ファイルが含まれていることを確認してから、$.ajax({u

タイトル: jQuery ヒント: ページ上のすべての a タグのテキストをすばやく変更する Web 開発では、ページ上の要素を変更したり操作したりする必要がよくあります。 jQuery を使用する場合、ページ内のすべての a タグのテキスト コンテンツを一度に変更する必要がある場合があります。これにより、時間と労力を節約できます。以下では、jQuery を使用してページ上のすべての a タグのテキストをすばやく変更する方法と、具体的なコード例を紹介します。まず、jQuery ライブラリ ファイルを導入し、次のコードがページに導入されていることを確認する必要があります: <

PHP 抽選システムの設計と実装の詳細な説明 1. 概要 抽選は、多くの Web サイトやアプリケーションで使用されるマーケティング ツールであり、抽選を通じてユーザーをアクティビティに参加させ、ユーザーの対話性を高め、ユーザーの粘着性を向上させることができます。この記事では、PHP言語を使用して簡単な抽選システムを設計および実装する方法を詳しく紹介します。この記事を読むことで、読者は宝くじシステムの構築原理と具体的なコード実装を理解できるようになります。 2. システム設計 宝くじシステムを設計する前に、まずシステムの機能要件とプロセスを決定する必要があります。 1つ

タイトル: jQuery を使用して、すべての a タグのテキスト コンテンツを変更します。 jQuery は、DOM 操作を処理するために広く使用されている人気のある JavaScript ライブラリです。 Web 開発では、ページ上のリンク タグ (タグ) のテキスト コンテンツを変更する必要が生じることがよくあります。この記事では、この目標を達成するために jQuery を使用する方法を説明し、具体的なコード例を示します。まず、jQuery ライブラリをページに導入する必要があります。 HTML ファイルに次のコードを追加します。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

jQuery は、Web ページでの DOM 操作やイベント処理を処理するために広く使用されている人気のある JavaScript ライブラリです。 jQueryではeq()メソッドを利用して指定したインデックス位置の要素を選択しますが、具体的な使い方と応用シーンは以下の通りです。 jQuery では、 eq() メソッドは、指定されたインデックス位置にある要素を選択します。インデックス位置は 0 からカウントされます。つまり、最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。 eq() メソッドの構文は次のとおりです。 $("s
