利用JS書寫一個紅色的球體在窗體中來回碰撞

CSS代碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
        /*設置樣式*/
            #rect{
                width: 75px;
                height: 75px;
                /*設置為圓形*/
                border-radius:100%;
                background-color: #FF0000;
                position: fixed;
            }
            
        </style>
        <!--引用JS代碼-->
        <script type="text/javascript" src="js/index.js"></script>
    </head>
    <body>
        <div id="rect"></div>
    </body>
</html>

JS代碼

// JS是弱語言類型轩拨,一個變量可以賦任意類型
var rect;
var x=0,y=0,speedX=5,speedY=5;
window.onload = function(){
    rect = document.getElementById("rect"); 
    setInterval(moveRect,50);
}

function moveRect(){
    x+=speedX;
    y+=speedY;
    //超出左邊距
    if(x<0){
        speedX = Math.abs(speedX);
    }
    //超出上邊距
    if(y<0){
        speedY = Math.abs(speedY);
    }
    // 超出右邊距
    if(x>window.innerWidth - 75){
        speedX = -Math.abs(speedX);
    }
    //超出下邊距
    if(y>window.innerHeight - 75){
        speedY = -Math.abs(speedY);
    }
    rect.style.left=x+"px";
    rect.style.top=y+"px";
}
效果圖
效果圖
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末径玖,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子念搬,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異稍刀,居然都是意外死亡,警方通過查閱死者的電腦和手機逗噩,發(fā)現死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門掉丽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來跌榔,“玉大人异雁,你說我怎么就攤上這事∩耄” “怎么了纲刀?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長担平。 經常有香客問我示绊,道長,這世上最難降的妖魔是什么暂论? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任面褐,我火速辦了婚禮,結果婚禮上取胎,老公的妹妹穿的比我還像新娘展哭。我一直安慰自己,他們只是感情好闻蛀,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布匪傍。 她就那樣靜靜地躺著,像睡著了一般觉痛。 火紅的嫁衣襯著肌膚如雪役衡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天薪棒,我揣著相機與錄音手蝎,去河邊找鬼榕莺。 笑死,一個胖子當著我的面吹牛棵介,可吹牛的內容都是我干的帽撑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼鞍时,長吁一口氣:“原來是場噩夢啊……” “哼亏拉!你這毒婦竟也來了?” 一聲冷哼從身側響起逆巍,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤及塘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后锐极,有當地人在樹林里發(fā)現了一具尸體笙僚,經...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年灵再,在試婚紗的時候發(fā)現自己被綠了肋层。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡翎迁,死狀恐怖栋猖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情汪榔,我是刑警寧澤蒲拉,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站痴腌,受9級特大地震影響雌团,放射性物質發(fā)生泄漏。R本人自食惡果不足惜士聪,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一锦援、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧剥悟,春花似錦灵寺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至躏尉,卻和暖如春蚯根,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工颅拦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蒂誉,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓距帅,卻偏偏與公主長得像右锨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子碌秸,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內容

  • 前幾天剛剛學完css讥电,這兩天開始進軍js部分蹂窖,看了一些老師們的操作視頻,有理論的恩敌,有展示的現象得到的一些結論的東西...
    流著萬條永遠的河閱讀 753評論 3 3
  • 由于業(yè)務需要瞬测,最近開發(fā)并總結了關于JavaScript和原生app的交互的一些實現方式。 通常情況下纠炮,我們加載一個...
    __huangkun__閱讀 6,214評論 2 15
  • 戴望舒彳亍過的雨巷,舊窗臺上還擺放著我的猜想弧蝇。 丁香姑娘的裙擺如果沒鐫刻碎花碳褒,我的白球鞋能否得青石板一歡喜? 阿婆...
    蔬菜肥閱讀 440評論 5 7
  • 雖然分手了看疗,但是還是會有留戀,所以選擇將戀愛過程記錄下來睦授,當做美好的回憶吧两芳!雖然彼此不能在一起,我想若干年后看到這...
    Dasiy313112閱讀 444評論 0 3
  • 朋友新買了一雙紅色高跟鞋去枷,十厘米的高跟將她原本令人艷羨的身材襯托的更加完美怖辆。穿上新鞋的她滿面春風,活脫脫的一個摩...
    晴空藍閱讀 231評論 1 1