web游戏-飞机大战

H5小游戏源码、JS开发网页小游戏开源源码大合集。无需运行环境,解压后浏览器直接打开。有需要的订阅后,私信本人,发源码,含60+小游戏源码。如五子棋、象棋、植物大战僵尸、贪吃蛇、飞机大战、坦克大战、开心消消乐、扑鱼达人、扫雷、打地鼠、斗地主等等。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name=viewport content="width=device-width, initial-scale=1">
<title>JS飞机大战网页版小游戏 </title>

<style type="text/css" media="screen">
    *{
        margin: 0;
        padding: 0;
    }
    img{
        border:0;
    }
    ol, ul ,li{list-style: none;}


        html,body{
            /* background: url('img/bj.jpg'); */
            height:100%;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -khtml-user-select: none;
            user-select: none;
            font-family:sans-serif;
        }
      .layout{
            width:100%;
            height:100%;
            margin: 0 auto;
            background: url('img/bj.jpg') center bottom /100% auto;
            /* background:#505149; */
            position: relative;
            overflow: hidden;
            animation:movebg 3000s linear infinite;
            -moz-animation:movebg 3000s linear infinite; /* Firefox */
            -webkit-animation:movebg 3000s linear infinite; /* Safari and Chrome */
            -o-animation:movebg 3000s linear infinite; /* Opera */

        }
        .plane{
            width:110px;
            height:90px;
            /* background:#fff; */
            background:url('img/P.png') 0 -101px no-repeat;
            position: absolute;
            bottom:0;
            left:50%;
            cursor:pointer;
        }
        .b1{
            width:5px;
            height:15px;
            border-radius:50% 50% 5px 5px;
            background:#fff;
            position: absolute;
            top:-50px;
            left:50%;
        }
        .enemy0{
            width:126px;
            height:81px;
            /* background:yellow; */
            background:url('img/P.png') -377px 0 no-repeat;
            position: absolute;
            top:-70px;
            left:20px;
        }
        .enemy1{
            width:108px;
            height:81px;
            /* background:green; */
            background:url('img/P.png') 0 0 no-repeat;
            position: absolute;
            top:-150px;
            left:600px;
        }
        .enemy2{
            width:126px;
            height:87px;
            /* background:blue; */
            background:url('img/P.png') -242px 0 no-repeat;
            position: absolute;
            top:-400px;
            left:80px;
        }
        .enemy3{
            width:120px;
            height:101px;
            /* background:red; */
            background:url('img/P.png') -114px 0 no-repeat;
            position: absolute;
            top:-60px;
            left:510px;
        }
        .b2{
            width:10px;
            height:10px;
            position: absolute;
            border-radius:50%;
            left:50%;
            bottom: -50px;
            background:#fff;
        }

        .score{
            display: none;
            padding: 10px 15px;
            font-size:30px;
            font-weight:bold;
            color:#99B2D6;
            background:#031540;
            border:5px solid #425579;
            border-radius:0 50px 50px 0;
            position: absolute;
            top:20px;
            left:20px;
            z-index:1000000;

            /* background:red; */
        }

        @keyframes movebg
        {
            from {background-position:0 10000%;} to {background-position:0 0%;}
        }

        @-moz-keyframes movebg /* Firefox */
        {
            from {background-position:0 10000%;} to {background-position:0 0;}
        }

        @-webkit-keyframes movebg /* Safari and Chrome */
        {
            from {background-position:0 10000%;} to {background-position:0 0%;}
        }

        @-o-keyframes movebg /* Opera */
        {
            from {background-position:0 10000%;} to {background-position:0 0;}
        }
        #start{
            width: 100%;
            height:100%;
            background:rgba(0, 0, 0, 0.7);
            position: absolute;
            top:0;
            left:0;
        }
        #startBtn{
            background:blue;
            color: #fff;
            font-size:50px;
            margin:100px 0 0 -115px;
            padding: 10px 30px;
            border:5px solid #fff;
            border-radius:50px;
            position: absolute;
            top:50%;
            left:50%;
            outline:none;
            cursor:pointer;
        }
        #name-over{
            font-family:'微软雅黑',sans-serif;
            width:100%;
            padding: 120px 0 10px;
            margin: -200px 0 0 0;
            font-size:50px;
            font-weight:bold;
            text-align:center;
            color:rgba(106,124,197,1);
            line-height:70px;
            background:rgba(106,124,197,0.5) url('img/P1.png') center 20px no-repeat;
            position: absolute;
            top:50%;
            left:0;
        }
</style>

</head>
<body>

<audio id="bgmuc" autoplay loop src="audio/bjyy.mp3"></audio>
<audio id="fire" loop src="audio/9519.mp3"></audio>
<audio id="boom" src="audio/baoza.mp3"></audio>
<audio id="bigboom" src="audio/bigboom.mp3"></audio>
<div class="layout" id="layout"></div>
<div class="score">得分:
    <span id="score">0</span>
</div>
<div id="start">
    <div id="name-over"><i>飞机大战</i><p>0</p></div>
    <input id="startBtn" type="button" name="mystartBtn" value="START">
</div>

<script src="js/main.js"></script>
</body>
</html>


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/428113.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32自学☞I2C

这里只是大体介绍&#xff0c;具体的可参考STM32数据手册

Python算法100例-3.2 水仙花数

完整源代码项目地址&#xff0c;关注博主私信源代码后可获取 1.问题描述2.问题分析3.算法设计4.确定程序框架5.完整的程序6.问题拓展7.巧用字符串技巧 1&#xff0e;问题描述 输出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数&#xff0c;其各位数字的立方和等于该…

[C语言]——C语言常见概念(3)

目录 一.字符和ASCII编码 二.字符串和\0 三.转义字符 四.语句和语句分类 1.空语句 2.表达式语句 3.函数调用语句 4.复合语句 5.控制语句 五.注释 1.注释的2种形式 1.1 /**/ 的形式 1.2 // 的形式 2.注释会被替换 一.字符和ASCII编码 在键盘上可以敲出各种字符&am…

【UE Niagara】纳米蠕虫效果

效果 步骤 1. 新建一个Niagara系统&#xff0c;选择一个空模板&#xff0c;这里命名为“NS_Worm” 打开“NS_Worm”&#xff0c;重命名发射器为“Leader” 先添加“Spawn Burst Instantaneous”模块来单次生成粒子 为了让粒子持续停留在关卡中&#xff0c;需要在“Particle St…

MybatisPlus的使用(一)--基本配置与无条件查询

创建测试用的数据库 CREATE DATABASE mybatis_plus /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use mybatis_plus; CREATE TABLE user ( id bigint(20) NOT NULL COMMENT 主键ID, name varchar(30) DEFAULT NULL COMMENT 姓名 , age int(11) DEFAULT NULL COMMENT 年龄 , em…

JavaWeb - 1 - 概述

一.什么是Web&#xff1f; Web&#xff1a;全球广域网&#xff0c;也称为万维网&#xff08;www World Wide Web&#xff09;&#xff0c;能够通过浏览器访问的网站 二.Web网站的工作流程 三.Web网站的开发模式 3.1 前后端分离开发&#xff08;主流&#xff09; 3.2 混合开发…

thymeleaf 一个莫名其妙的错误提示 org.attoparser.ParseException

thymeleaf 一个莫名其妙的错误提示 介绍 开发过程中遇到一个莫名奇妙的错误&#xff0c;一时竟然不知道怎么解决&#xff0c;找官网也没有找到 问题 页面显示 错误日志 org.attoparser.ParseException: (Line 96, Column 5) Malformed markup: Attribute “}” appears m…

羊大师揭秘羊奶将成为,健康新选择

羊大师揭秘羊奶将成为&#xff0c;健康新选择 羊奶作为一种传统的营养食品&#xff0c;已经在全球范围内受到了广泛的关注和认可。随着人们对健康生活的追求和对食品安全的重视&#xff0c;羊奶正逐渐成为健康的新选择。 羊奶的营养价值得到了科学的验证。羊奶中含有丰富的蛋…

【深度学习笔记】5_5 LeNet

注&#xff1a;本文为《动手学深度学习》开源内容&#xff0c;部分标注了个人理解&#xff0c;仅为个人学习记录&#xff0c;无抄袭搬运意图 5.5 卷积神经网络&#xff08;LeNet&#xff09; 在3.9节&#xff08;多层感知机的从零开始实现&#xff09;里我们构造了一个含单隐藏…

飞书文档批量导出

背景需求 最近所参与的项目即将结项&#xff0c;需要将飞书中的产品需求文档&#xff08;PRD&#xff09;交付给甲方&#xff0c;由于文档较多&#xff0c;大概有两百多个&#xff0c;一个一个的下载导出&#xff0c;太麻烦了&#xff08;PS&#xff1a;本人比较懒&#xff09;…

ruoyi-nbcio-plus的Vue3前端升级组件后出现的问题(一)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a; http://122.227.135.243:9666 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a; https://gitee.com/nbach…

Jenkins 安装

目录 1、部署 Jenkins 安装配置 Jenkins 解锁 Jenkins 安装 Jenkins 插件 创建管理员账号 手动安装插件 2、Jenkins 从 GitLat 拉取代码 安装 Jenkins 插件 在 node-16 上生成密钥对 把公钥配置到 gitlab 上 把 root 用户私钥配置到 jenkins 上 Jenkins 创建一个任务…

PCSA时钟控制集成之时钟门控集成

1.4 时钟门控集成 高级时钟门控是使用每个时钟域的时钟控制器组件实现的。时钟控制器支持多个组件的时钟门控&#xff0c;并为每个组件提供一个Q-Channel接口。 大多数Arm组件都支持这种类型的时钟门控。大多数组件使用Q-Channel。一些较早的组件使用AXI LPI&#xff0c;但在…

2024全国护网行动HW行动招聘/收人!!!

2024全国护网行动HW行动招聘 溯蓉信创开始收人啦&#xff01;&#xff01;&#xff01;现在开始收录2024HW简历&#xff0c;感兴趣的小伙伴扫码二维码添加微信 我们签约后&#xff0c;入场即预付款3k&#xff0c;签约后我们会在HW之前对我们的人员进行HW培训&#xff0c;保证上…

AI加速引擎PAI-TorchAcc:整体介绍与性能概述

作者&#xff1a;沈雯婷、黄奕桐、艾宝乐、王昂、李永 1、简介 PAI-TorchAcc(Torch Accelerator)是阿里云人工智能平台开发的Pytorch上的大模型训练加速框架。 PAI-TorchAcc提供了一套基于Pytorch的简洁、易用的接口&#xff0c;无需进行模型转换就可以无缝地接入HuggingFac…

HTTP笔记(五)

个人学习笔记&#xff08;整理不易&#xff0c;有帮助点个赞&#xff09; 笔记目录&#xff1a;学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客 目录 一&#xff1a;HTTP报文首部 &#xff08;1&#xff09;HTTP请求报文 &#xff08;2&#xff09…

【C++庖丁解牛】默认成员函数

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 目录 前言1. 构造函数1.1 …

Linux配置网卡功能

提示:工具下载链接在文章最后 目录 一.network功能介绍二.配置network功能2.1 network_ip配置检查 2.2 network_br配置2.2.1 配置的网桥原先不存在检查2.2.2 配置的网桥已存在-修改网桥IP检查2.2.3 配置的网桥已存在-只添加网卡到网桥里检查 2.3 network_bond配置检查 2.4 netw…

数据结构与算法-选择排序

引言 在计算机科学中&#xff0c;数据结构和算法是两个至关重要的基石。它们共同决定了程序的效率、可读性和可维护性。本文我们将聚焦于一种基础而直观的排序算法——选择排序&#xff0c;并探讨其内在的工作机制以及在实际应用中的优缺点。 一、什么是选择排序&#xff1f; …

LeetCode 刷题 [C++] 第763题.划分字母区间

题目描述 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段&#xff0c;同一字母最多出现在一个片段中。 注意&#xff0c;划分结果需要满足&#xff1a;将所有划分结果按顺序连接&#xff0c;得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。 …