1. 程式人生 > >跟隨滑鼠一串效果---七彩貪吃蛇

跟隨滑鼠一串效果---七彩貪吃蛇

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
#span{
width: 40px;
height: 40px;
border-radius:50%;
border: 1px solid #000;
display:inline-block;
position:absolute;
top:100px;
left:100px;
}
</style>
<script>
window.onload = function(){

var span = document.getElementsByTagName('span');

//定時執行位置的跟蹤,後一個元素接受前一個元素的位置

setInterval(function(){
 for(i=span.length-1;i>0;i--)
 {
  span[i].style.left=span[i-1].style.left;
  span[i].style.top=span[i-1].style.top;
  span[i].style.backgroundColor=span[i-1].style.backgroundColor;
 }

 },10);

 //滑鼠移動事件,元素跟隨滑鼠,並賦予隨機背景

document.onmousemove = function(e){

var str = '0123456789abcdef';
var bgColor="#";
for(var i =0;i<6;i++){
var n = parseInt(Math.random()*str.length);
bgColor +=str[n];
}
 
span[0].style.left = e.clientX + 'px';
span[0].style.top = e.clientY + 'px';
span[0].style.backgroundColor = bgColor;
}
}
</script>
</head>
<body>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
<span id='span'></span><span id='span'></span><span id='span'></span><span id='span'></span>
</body>
</html>

相關推薦

跟隨滑鼠效果---七彩貪吃

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><style>#span{width: 40px;heigh

從零開始學 Web 之 JavaScript 高階()原型,貪吃案例

一、複習 例項物件和建構函式之間的關係: 1、例項物件是通過建構函式來建立的,建立的過程叫例項化。 2、如何判斷一個物件是不是某種資料型別? 通過構造器的方法。例項物件.constructor === 建構函式名字 (推薦使用)例項物件 instanceof 建構函式名字 二、原型 1、原型的引入 由

自學Unity3D 之 貪吃 添加攝像機跟隨

自學 offset 一個 sta 浮點 處理 做的 限制 unity 3d 在Unity的世界中, 物體的位置都是由向量構成的。 今天所需要做的就是讓攝像機保持跟蛇頭的相對距離。 首先 設蛇頭的位置在A 點 , 攝像機的位置在B 點 則 我們可以知道 他們的offs

模擬數字更新的效果

交流 rac add lte ani -m tle sla ase <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"&

JS實現跟隨鼠標移動的div,和跟隨鼠標的div,鼠標移入移出實現圖片的顏色淡入淡出

nload nts timer inf ntb doc tel ctype target 1.一直跟著鼠標移動的div:原理是div的left和top值有oEvent.clientX+scrollLeft鼠標指針向對於瀏覽器頁面(或客戶區)的水平坐標+元素中滾動條的水平偏移

貪吃“大作戰”(

com 我們 清除 令行 初始 長大 log ont 動作   前兩天在博客園看到一個基於Qpython 的貪吃蛇遊戲的代碼,有點好奇貪吃蛇怎麽用Python簡單實現,就開始對這個程序代碼進行分析。下面是我轉載自sunny開始學壞的代碼: 1 import os,ran

jq實現跟隨滑鼠點選移動的下劃線效果

效果如下: 1.html程式碼:   1 <div class="center-left-tap"> 2 <a href="javascript:void (0)" style="color: #1c1c1c;" class="current" oncli

使用getPos方法實現 滑鼠

1.首先來n個div 自己隨便設定多少個圓 <body> <div></div><div></div><div></div><div></div><div>&

iOS補位動畫、沙漏效果、移動UITableViewCell、模擬貪吃、拖拽進度等原始碼

iOS精選原始碼 JHAlertView - 一款黑白配色的HUD之沙漏效果 繼承UIButton的自定義按鈕SPButton 用遞迴演算法實現iOS補位動畫 iOS 長按移動UITableViewCell JHLikeButton - 有趣的點贊動畫 相容Xcode10移除了libstdc++後程

步用Canvas寫一個貪吃

之前在慕課網看了幾集Canvas的視訊,一直想著寫點東西練練手。感覺貪吃蛇算是比較簡單的了,當年大學的時候還寫過C語言字元版的,沒想到還是遇到了很多問題。 最終效果如下(圖太大的話 時間太長 錄製gif的軟體有時限…) 首先定義遊戲區域。貪吃蛇的螢幕上只有蛇身和蘋果兩種元素,而這兩個都可以用正方形格子

呼叫鏈系列():解讀UAVStack中的貪吃-呼叫鏈

背景         對於分散式線上服務,一個請求需要經過多個系統中多個模組,可能多達上百臺機器的協作才能完成單次請求。這種場景下單靠人力無法掌握整個請求中各個階段的效能開銷,更無法快速的定位系統中效能瓶頸。當發生故障時通常需要檢視大量日誌跨越多個團隊來確認問題。

貪吃

          還記得小時候玩過的貪吃蛇小遊戲嗎?每當小蛇吃到食物時,身體便會長大一截;但當碰到圍牆或自己的身體時,那麼,遊戲結束!!現在讓我們學習如何一步一步完成這個遊戲吧。 (1)建立舞臺背景           在“背景”標籤中選中“用顏色填充”的工具,選取兩種

JS錯誤記錄 - 按左右箭頭div移動、div跟著滑鼠移動

  本次練習錯誤總結: 1. div跟著使用者操作而移動,首先必須要絕對定位,否則無法移動。 2. if條件語句裡面是雙等號,不是單等號(賦值)。 3. 座標值沒有Right,只能offsetLeft 加減。 //oDiv.style.right = oDiv.offsetRight

Android快樂貪吃遊戲實戰專案開發教程-02虛擬方向鍵()自定義控制元件概述

一、自定義控制元件簡介 在本專案中,無論是遊戲主區域還是虛擬方向鍵都是通過自定義控制元件來實現的,我們有必要先對自定義控制元件有個簡單的瞭解。而且通過自定義控制元件的學習能更好的理解系統自帶控制元件的內部機制。 什麼是自定義控制元件呢? 我們平時用的控制元件(比如Button、TextVie

Android快樂貪吃遊戲實戰專案開發教程-04虛擬方向鍵(三)三角形按鈕效果

一、知識點講解 當我們點選系統自帶的按鈕時,按鈕的外觀會發生變化。上篇博文中我們畫了一個三角形按鈕,但點選還不能變色,下面我們就來實現點選變色功能。從知識體系上我們需要了解以下兩個知識點 1.如何知道手指點選了我們的控制元件? 辦法是重寫View中的onTouchEvent方

JAVA貪吃小遊戲分論(

引言:Java貪吃蛇小遊戲是一款非常經典的小遊戲,在總論中分析了我的貪吃蛇小遊戲的執行過程,以及貪吃蛇的演算法分析等等,對於貪吃蛇的移動原理,隨機點的出現等有了一定的瞭解,那麼,分論三篇將從我寫的程式碼出發,分析貪食蛇小遊戲的具體組成原理和程式碼實現,分論一主要說明貪吃蛇小遊戲的介面設計,貪

C#winform 經典小遊戲貪吃V1.0(

關於V1.0   為什麼我給這個版本定義為V1.0嘞,因為在這個版本中僅僅實現了蛇的自動行進,按鍵對蛇的行進方向的操作和吃掉食物蛇身的增長等操作。 但是任何事情都必須一步一步來,當我們完成這個乞丐版的貪吃蛇,就為我們版本的更新打下了基礎。 思路 首先我們

Unity3D初級案例-經典貪吃

引言:小生今日分享的是經典貪吃蛇案例,特別感謝Siki學院的老師們。小生會根據自己理解,做一些程式碼上的修改!大家也可以有自己的主見!開發版本:unity 2017.1.1f1適合人群:初學Unity者原始檔連結請見文末!開啟學習之旅吧!效果預覽:主要實現功能:WASD鍵或上

android 專案實訓—貪吃Snake(

一、遊戲介紹: 貪吃蛇是一個古老而經典的遊戲,講的是在一個美麗的花園裡,有一隻愛吃蘋果的小蛇,它每吃一個蘋果都會變得更大更快,只是它有個致命的弱點,如果它想逃出花園或者一不小心咬到自身就會立刻死亡。作為玩家,你的目標是操縱小蛇吃掉更多的蘋果而不死掉。 二、遊戲截

以opengl製作2D貪吃

1) 搭建好基本的視窗環境     要確定視窗大小, 通過確定格子的大小(TILE_WIDTH, TILE_HEIGHT),                            格子的數量(TILE_COLUMN, TILE_ROW) 2) 畫格子      兩個迴圈