精华内容
下载资源
问答
  • 黄金矿工H5网页源代码
  • 仿京东商城H5页面源代码,html、css、js 仿京东商城H5页面源代码,html、css、js 仿京东商城H5页面源代码,html、css、js 仿京东商城H5页面源代码,html、css、js
  • H5网页版贪吃蛇源代码

    万次阅读 2017-06-15 16:25:27
    H5网页版贪吃蛇源代码,新建文本文档,将下面的代码复制粘贴到文本文档,然后保存文件。重命名文件及后缀名为index.html。将文章最下面的两个图片保存下来,蓝色背景大图重命名为back.jpg,骷髅头的命名为pirate.png...

    H5网页版贪吃蛇源代码,新建文本文档,将下面的代码复制粘贴到文本文档,然后保存文件。重命名文件及后缀名为index.html。将文章最下面的两个图片保存下来,蓝色背景大图重命名为back.jpg,骷髅头的命名为pirate.png。在index.html同级目录下新建一个文件夹叫做image,然后将两张背景图放入image文件夹。现在index.html就可以正常运行了,双击就可以运行。


    <html lang="en">
      <head>
        <meta charset=GB2312>
        <title></title>
        <meta name="description" content="HTML5/canvas demo, 500 particles to play around with." />
        <meta name="keywords" content="html5,canvas,javascript,particles,interactive,velocity,programming,flash" />
       <style>
    html, body {
                text-align: center;
                margin:0;
                padding:0;
                background: #000000; 
                color: #666666;
                line-height: 1.25em;
            }       
    
            #outer {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 1px;
                height: 1px;
                overflow: visible;
            }       
    
            #canvasContainer { 
                position: absolute;
                width: 1000px;
                height: 560px;
                top: -280px;
                left: -500px;
            }
    
            canvas { 
                border: 1px solid #333333; 
            }
    
            a {
                color: #00CBCB;
                text-decoration:none;
                font-weight:bold;
            }
            a:hover {
                color:#FFFFFF;
            }
    
            #output {
                font-family: Arial, Helvetica, sans-serif; 
                font-size: 0.75em;
                margin-top:4px;
            }
    
            #footer{
                font-size: 0.6em;
                font-family: Arial, Helvetica, sans-serif;
                position: absolute;
                bottom:8px;
                width:98%;
            }
    
    </style>
      </head>
    
      <body>
        <div id="outer">
            <div id="canvasContainer">
                <canvas id="mainCanvas" width="1000" height="560" style="border:1px solid #c3c3c3;"></canvas>
                <div id="output"></div>
            </div>
        </div>
    <script type="text/javascript">
    (function(){
    
        var PI_2        = Math.PI * 2;
    
        var canvasW     = 1000;
        var canvasH     = 560;
        var numMovers   = 600;
        var friction    = 0.96;
        var movers      = [];
        var i=0;
        var canvas;
        var ctx;
        var canvasDiv;
        var outerDiv;
        var spring=0.12;
        var mouseX;
        var mouseY;
        var mouseVX;
        var mouseVY;
        var prevMouseX;
        var prevMouseY;
        var isMouseDown;
        var snake;
        var _food;
        var speed=3;
        var gameOver=false;
        var score=0;
        var Difficulty;
        var gameState=0;//一共四个值,0,1,2,3,4,5分别对应开始开始菜单界面,正在游戏中,暂停,结束,超时,查看排名
        var playButton;
        var configButton;
        var RankingButton;
        var buttonArray=[];
        var buttonIndex=0;
        var backImage;
        var remainTime;
        function initFarm(){
            canvas = document.getElementById("mainCanvas"); 
            if ( canvas.getContext ){
                setup();
                perform=setInterval( run , speed );
            }
        }
    
        function setup(){
            outerDiv  = document.getElementById("outer");
            canvasDiv = document.getElementById("canvasContainer");
            ctx = canvas.getContext("2d");
            remainTime=59;
            beginTime=new Date().getSeconds();
            snake=new Asphyre(200,200,500,5);
            _food=new food(20*Math.floor(Math.random()*50),20*Math.floor(Math.random()*28));
            snake.init();
            pirate=new pirateImage(150,0,256,256,0);
            playButton=new button("Play",900,200,70,20*Math.PI/180,"blue");
            configButton=new button("Config",900,300,70,20*Math.PI/180,"blue");
            rankingButton=new button("Ranking",900,400,70,20*Math.PI/180,"blue");
            buttonArray.push(playButton);
            buttonArray.push(configButton);
            buttonArray.push(rankingButton);
            mouseX = prevMouseX = canvasW * 0.5;
            mouseY = prevMouseY = canvasH * 0.5;
    
            document.onmousedown = onDocMouseDown;
            document.onmouseup   = onDocMouseUp;
            document.onmousemove = onDocMouseMove;
        }
    
        function addNewRanking(user,score){
    
            var info=user+": "+score
            $.post(
                    "${pageContext.request.contextPath}/graph_toXml.action",
                    {info:info},
                    function(data){
                    }
            );
        }
    
        function showRanking(context){
            var ForReading = 1;
            var fso=new ActiveXObject("Scripting.FileSystemObject");
            var ts = fso.OpenTextFile("c:\\Ranking.txt", ForReading);
            s = ts.ReadLine();
            context.fillStyle = "rgba(102,195,226,1)";
            context.fillRect( 0 , 0 , canvasW , canvasH );  
            context.font="30px impact";   
            context.fillStyle="green";   
            context.textAlign="center";   
            context.fillText(s,500,50); 
            ts.Close(); 
        }
        function drawText(context){
            context.font="22px impact";   
            context.fillStyle="red";   
            context.textAlign="center";   
            context.fillText("Score:"+score,950,30); 
            context.fillText("Time:"+remainTime,50,30);
    
        }
        function drawBackground(context){
            backImage=new Image();
            backImage.src="image/back.jpg";
            context.drawImage(backImage,0,0,1000,560);  
        }
        var tweenLite=function(obj,endX,endY){  
            obj.x+=(endX-obj.x)*spring
            obj.y+=(endY-obj.y)*spring
        }
        var button=function(text,x,y,size,angle,color){
            this.text=text;
            this.x=x;
            this.y=y;
            this.size=size;
            this.angle=angle;
            this.color=color;
        }
        button.prototype={
            drawButton:function(context){
                var self=this;
                context.font="70px impact";   
                context.fillStyle="cfcfcf";  
                //context.fillRect(self.x, self.y-70, 500, 80);   
                //context.strokeRect(self.x, self.y-70, 500, 80);
                context.fillStyle=self.color;  
                context.strokeStyle="white";
                context.fillText(self.text,self.x,self.y);
                context.font="71px impact";   
                context.strokeText(self.text,self.x,self.y);
            },
            shake:function(context){
                var self=this;
                context.save();
                self.angle-=self.angle*spring;      
                context.rotate(self.angle);
                context.font="70px impact";   
                context.fillStyle="cfcfcf";  
                context.fillStyle="yellow";  
                context.strokeStyle="white";
                context.fillText(self.text,self.x,self.y);
                context.font="71px impact";   
                context.strokeText(self.text,self.x,self.y);
                context.restore();      
            },
            springSports:function(context,y)
            {
                var self=this;
                self.y-=(self.y-y)*spring;
                context.font="70px impact";   
                context.fillStyle="cfcfcf";  
                context.fillStyle="yellow";  
                context.strokeStyle="white";
                context.fillText(self.text,self.x,self.y);
                context.font="71px impact";   
                context.strokeText(self.text,self.x,self.y);
            }           
        }
    
        var pirateImage=function(x,y,w,h,rotate){
            this.x=x;
            this.y=y;
            this.w=w;
            this.h=h;
            this.rotate=rotate;
        }
        pirateImage.prototype={
            drawPirate:function(){
                var self=this;
                var image=new Image();
                image.src="image/pirate.png";
                ctx.drawImage(image,self.x,self.y,self.w,self.h);
            }
        }
        function run(){
            ctx.fillStyle = "rgba(8,8,12,1)";
            ctx.fillRect( 0 , 0 , canvasW , canvasH );  
            if(gameState==0){//开始菜单状态
                drawBackground(ctx);
                playButton.drawButton(ctx);
                configButton.drawButton(ctx);
                rankingButton.drawButton(ctx);          
                pirate.drawPirate();
                new tweenLite(pirate,150,150);
                new tweenLite(playButton,650,200);
                if(playButton.x<700){
                    new tweenLite(configButton,650,320);
                }
                if(configButton.x<700){
                    new tweenLite(rankingButton,650,440);
                }
                for(var i=0;i<buttonArray.length;i++){
                    if(i==buttonIndex){
                        //buttonArray[i].color="yellow";    
                        buttonArray[i].shake(ctx);
                        //var y=buttonArray[i].y;
                        //buttonArray[i].springSports(ctx,y);
                    }
                    else{
                        buttonArray[i].angle=20*Math.PI/180;
                        buttonArray[i].color="blue";
                    }           
                }
                currentButton=buttonArray[buttonIndex];
                document.onkeydown=function(event){
                    var code = event.keyCode 
                    switch(code) {  
                        case 38: //向上   
                            buttonIndex--;
                            if(buttonIndex<0){
                                buttonIndex=buttonArray.length-1;
                            }
                            break;   
                        case 40: //向下   
                            buttonIndex++;
                            if(buttonIndex>buttonArray.length-1){
                                buttonIndex=0;
                            }
                            break;  
    
                        case 13: //回车
                            if(buttonIndex==0){
                                gameState=1;  //进入游戏
                                clearInterval(perform);  
                                speed=99;
                                perform=setInterval( run , speed );
                            }
                            if(buttonIndex==2){
                                //gameState=5;  //查看排名
                            }
                            break;
                    }
    
                }
                if(rankingButton.x<651){
                    //buttonArray[buttonIndex].color="yellow";
                    //buttonArray[buttonIndex].shake(ctx);
                }
            }
            if(gameState==2){
                ctx.fillStyle = "rgba(102,195,226,1)";
                ctx.fillRect( 0 , 0 , canvasW , canvasH );  
                drawText(ctx);
                _food.drawFood(ctx);
                snake.drawNodes(ctx);
                clearInterval(perform); 
                document.onkeydown = function(event) {      
                    var code = event.keyCode;
                    switch(code){   
                        case 32: //暂停
                            gameState=1;
                            perform=setInterval( run , speed );
                            break;
                    }  
                }
            }
            if(gameState==3){
                snake.die();
            }
    
            if(gameState==5){
                showRanking(ctx);
            }
            if(gameState==4){
                snake.drawTimeout(ctx);
    
    
            }
            if(gameState==1){
                ctx.fillStyle = "rgba(102,195,226,1)";
                ctx.fillRect( 0 , 0 , canvasW , canvasH );  
                var currentSeconds=new Date().getSeconds();
                if(currentSeconds!=beginTime){
                    remainTime--;
                    if(remainTime<0){
                        remainTime=0;
                        $.messager.prompt('My Title', '请输入你的姓名', function(r){
                            if (r){
                                $.messager.alert('My Title',r+",您的得分信息已经上传到排名","");
                            }
                        });
                        //addNewRanking(str,score);
                        //gameState=4;  
                        clearInterval(perform); 
                    }
                    beginTime=currentSeconds;
                }
                document.onkeydown = function(event) {      
                    var code = event.keyCode   
                    var isException = false;   
                    switch(code){   
                        case 37: //向左   
                            if(snake.direction!="right"){   
                                snake.direction ="left";
                            } else isException = true;   
                            break;   
                        case 38: //向上   
                            if(snake.direction!="down"){   
                                snake.direction ="up";   
                            } else isException = true;   
                            break;   
                        case 39: //向右   
                            if(snake.direction!="left"){   
                                snake.direction = "right";
                            } else isException = true;   
                            break;   
                        case 40: //向下   
                            if(snake.direction!="up"){   
                                snake.direction = "down";   
                            } else isException = true;   
                            break; 
                        case 32: //暂停
                            gameState=2; 
                            break;
                    }  
                }
                drawText(ctx);
                _food.drawFood(ctx);
                snake.drawNodes(ctx);
                snake.go();
            }
        }
    
    
        function onDocMouseMove( e ){
            var ev = e ? e : window.event;
            mouseX = ev.clientX - outerDiv.offsetLeft - canvasDiv.offsetLeft;
            mouseY = ev.clientY - outerDiv.offsetTop  - canvasDiv.offsetTop;
        }
    
        function onDocMouseDown( e ){
            isMouseDown = true;
            return false;
        }
    
        function onDocMouseUp( e ){
            isMouseDown = false;
            return false;
        }
    
        var AsphyreNode=function(x,y,w,h){
            this.x=x;
            this.y = y;   
            this.w = w;   
            this.h = h;
        }
        AsphyreNode.prototype={
            equals:function(node){
                if(this.x==node.x&&this.y==node.y)
                    return true;
                return false;
            }
        }
    
        function Asphyre(x,y,speed,initNodes){
            var self=this;
            self.speed=speed;
            self.initNodes=initNodes;
            self.speedParam = speed * initNodes; 
            self.nodeSize=20;
            self.nodes=[];
            self.x=x;
            self.y=y;
            self.direction="right";
            document.onkeydown = function(event) {      
                var code = event.keyCode   
                var isException = false;   
                switch(code) {   
                    case 37: //向左   
                        if(self.direction!="right"){   
                            self.direction ="left";
                        } else isException = true;   
                        break;   
                    case 38: //向上   
                        if(self.direction!="down"){   
                            self.direction ="up";   
                        } else isException = true;   
                        break;   
                    case 39: //向右   
                        if(self.direction!="left"){   
                            self.direction = "right";
                        } else isException = true;   
                        break;   
                    case 40: //向下   
                        if(self.direction!="up"){   
                            self.direction = "down";   
                        } else isException = true;   
                        break;   
                }   
                if(isException){   
                        alert("方向异常,不能沿反方向后退!");   
                }   
            }
        }
        Asphyre.prototype={
            init:function(){
                var self=this,x=self.x,y=self.y;
                this.nodes=[];
                for(var i=0;i<this.initNodes;i++){
                    this.nodes[i]=new AsphyreNode(self.x-i*20,self.y,self.nodeSize,self.nodeSize);
                }
            },  
            drawNodes:function(context){   //绘制设身体   
                var self = this;   
                context.fillStyle = "blue";   
                context.strokeStyle = "#ffffff";   
                for(var i = 0; i < this.nodes.length; i++) {   
                    context.fillRect(this.nodes[i].x, this.nodes[i].y, this.nodeSize, this.nodeSize);   
                    context.strokeRect(this.nodes[i].x, this.nodes[i].y, this.nodeSize, this.nodeSize);   
                }   
            },
            go:function(){
                var self = this;
                if(self.direction=="left"){
                    if(self.nodes[0].equals(new AsphyreNode(_food.x,_food.y,self.nodeSize,self.nodeSize))) {//吃到食物,少走一步   
                        self.eatFood();    
                    }  
                    self.judgeOut();
                    for(var i=self.nodes.length-2;i>=0;i--){
                        self.nodes[i+1].x=self.nodes[i].x;
                        self.nodes[i+1].y=self.nodes[i].y;
                    }
                    self.nodes[0].x-=self.nodeSize; 
                }
                if(self.direction=="right"){
                    if(self.nodes[0].equals(new AsphyreNode(_food.x,_food.y,self.nodeSize,self.nodeSize))) {//吃到食物,少走一步   
                        self.eatFood();    
                    } 
                    self.judgeOut();
                    for(var i=self.nodes.length-2;i>=0;i--){
                        self.nodes[i+1].x=self.nodes[i].x;
                        self.nodes[i+1].y=self.nodes[i].y;
                    }
                    self.nodes[0].x+=self.nodeSize;
                }
                if(self.direction=="up"){
                    if(self.nodes[0].equals(new AsphyreNode(_food.x,_food.y,self.nodeSize,self.nodeSize))) {//吃到食物,少走一步   
                        self.eatFood();   
                    } 
                    self.judgeOut();
                    for(var i=self.nodes.length-2;i>=0;i--){
                        self.nodes[i+1].x=self.nodes[i].x;
                        self.nodes[i+1].y=self.nodes[i].y;
                    }
                    self.nodes[0].y-=self.nodeSize;
                }
                if(self.direction=="down"){
                    if(self.nodes[0].equals(new AsphyreNode(_food.x,_food.y,self.nodeSize,self.nodeSize))) {//吃到食物,少走一步 
                        self.eatFood();  
                    } 
                    self.judgeOut();
                    for(var i=self.nodes.length-2;i>=0;i--){
                        self.nodes[i+1].x=self.nodes[i].x;
                        self.nodes[i+1].y=self.nodes[i].y;
                    }
                    self.nodes[0].y+=self.nodeSize;
                }
            },
            eatFood:function(){
                var self=this;
                self.nodes.unshift(new AsphyreNode(_food.x,_food.y,self.nodeSize,self.nodeSize));
                score+=10;
                _food=new food(20*Math.floor(Math.random()*50),20*Math.floor(Math.random()*28));
                if((self.nodes.length-self.initNodes)%3==0){
                    speed-=11;
                }   
                clearInterval(perform);  
                perform=setInterval( run , speed );
            },
            judgeOut:function(){
                var self=this;
                if(self.nodes[0].y>canvasH-self.nodeSize||self.nodes[0].y<0){
                    gameState=3;
                }
                if(self.nodes[0].x>canvasW-self.nodeSize||self.nodes[0].x<0){
                    gameState=3;
                }
            },
            die:function(){
                var self=this;  
                self.nodes=[];
                _food=null;     
                self.drawOver(ctx);
            },
            drawOver:function(context){
                context.font="60px impact";   
                context.fillStyle="red";   
                context.textAlign="center";   
                context.fillText("GAME OVER!",500,250); 
            },
            drawTimeout:function(context){
                context.font="60px impact";   
                context.fillStyle="red";   
                context.textAlign="center";   
                context.fillText("TIME OUT! YOUR SCORE IS "+score,500,250);     
            }
        }
    
        function food(x,y){
            this.x=x;
            this.y=y;
        }
    
        food.prototype={
            drawFood:function(context){
                var self = this;   
                context.fillStyle = "yellow";   
                context.strokeStyle = "#ffffff"; 
                context.fillRect(self.x, self.y, 20, 20);   
                context.strokeRect(self.x, self.y, 20, 20);
            }
        }
        function rect( context , x , y , w , h ){
            context.beginPath();
            context.rect( x , y , w , h );
            context.closePath();
            context.fill();
        }
    
    
        window.onload = initFarm;
    
    })();
    
    </script>   
    
      </body>
    </html>
    

    这里写图片描述

    这里写图片描述

    展开全文
  • 养鸡小游戏h5源代码

    2020-12-15 13:52:32
    养鸡小游戏h5源代码只有前端代码,没有后端代码,HTML页面完整,逻辑页面完整可以随意修改和增加,可以下载试试
  • 仿京东商城H5页面源代码,html、css、js

    源代码下载地址:

    http://download.csdn.net/detail/wyx100/9841785

    效果图

    展开全文
  • H5测试题源代码

    2018-07-03 17:53:06
    微信小程序测试题源码,答题小游戏,最新最符合当前小程序吸粉的游戏。
  • h5页面置灰处理源代码 兼容IE(优雅降级提供下载浏览器链接) 马上要到清明节了,有朋友找我要给页面置灰的方案和方法,在网上搜的方法基本都是在Chrome上直接置灰,在ie上就有点难处理了;我找了下之前在南京遇到...
  • H5转盘抽奖源代码

    2017-09-06 10:37:56
    H5源码转盘抽奖,七个奖项,可自己修改图片来改换奖项,包含js,CSS,html代码,不包含后台程序,效果很漂亮,可直接使用
  • H5商城系统源代码 纯静态HTML页 这是一个H5商城,以必要APP为原型,高仿的一套纯静态HTML页面。2年前给一个朋友做的,因为纯手写和部分引用jquery插件,js和css代码清晰简洁,页面包含个人,商家,商品分类,详情,...
  • 【实例简介】手机页面h5的简单demo,信息录入和展示的一些页面简单设计,采用html5,效果图可以到个人博客上面找【实例截图】【核心代码h5网页设计└── 泛渠道上报网页设计├── 1_declare.html├── css│ ├...

    【实例简介】

    手机页面h5的简单demo,信息录入和展示的一些页面简单设计,采用html5,效果图可以到个人博客上面找

    【实例截图】

    【核心代码】

    h5网页设计

    └── 泛渠道上报网页设计

    ├── 1_declare.html

    ├── css

    │   ├── declare.css

    │   ├── font-awesome.min.css

    │   ├── new.css

    │   ├── public_head.css

    │   └── pull_down.css

    ├── fonts

    │   ├── FontAwesome.otf

    │   ├── fontawesome-webfont.eot

    │   ├── fontawesome-webfont.svg

    │   ├── fontawesome-webfont.ttf

    │   ├── fontawesome-webfont.woff

    │   └── fontawesome-webfont.woff2

    ├── images

    │   ├── add_ico.png

    │   ├── add_pic.png

    │   ├── back_ico.png

    │   ├── back.png

    │   ├── big_check_1.png

    │   ├── big_check_2.png

    │   ├── bz_ico.png

    │   ├── circle_ico_1.png

    │   ├── circle_ico_2.png

    │   ├── date.png

    │   ├── day_ico_1.png

    │   ├── day_ico_2.png

    │   ├── erweima.png

    │   ├── lxdh_ico.png

    │   ├── lxr_ico.png

    │   ├── mc.png

    │   ├── pics.png

    │   ├── qyyzf_ico.png

    │   ├── search_ico.png

    │   ├── shdz_ico.png

    │   ├── sh_info_ico.png

    │   ├── shop.jpg

    │   ├── tp_ico.png

    │   ├── wd_ico.png

    │   └── zt.png

    ├── js

    │   ├── jquery-1.8.2.min.js

    │   ├── phone.js

    │   └── pull_down.js

    ├── message.html

    └── new.html

    5 directories, 42 files

    展开全文
  • 10分钟搞定 php+H5手机网页微信支付 在线视频教程(含源代码)01-微信支付H5开通和设置说明02-微信支付H5的核心代码设置和公众号支付的区别
  • H5写一个百度搜索页面 源代码

    千次阅读 2017-08-24 22:22:39
    H5编写一个百度搜索的页面源代码
    <!DOCTYPE html>
    
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
    .top{
        width:100%;
        height:64px;}
    .top>.title{
        height:64px;
        float:right;}
    .top>.title>span{
        line-height:64px;
        float:right;}
    .top>.title>span>a{
        font-size:13px;
        font-family:"宋体";
        text-decoration:underline;
        color:#333}
    .top>.title>span>.bold{
        font-weight:bold;}
    .list{
        border:0;
        height:25px;
        width:60px;
        background:#36F;
        color:#fff;}
        .pic{
        text-align:center;
        margin-bottom:30px;}
    .logo{
        height:130px;
        width:270px;}
    .search{
        text-align:center;}
    .input{
        width:540px;
        height:36px;}
    .btn{
        border:0;
        width:100px;
        height:40px;
        background:#36F;
        font-size:15px;
        color:#fff;}
        .foot{width:100%;
        position:absolute;
        bottom:100px;}
    .foot>.link{
        text-align:center;
        margin-bottom:10px;}
    .foot>.link>a{
        font-size:12px;
        font-family:"宋体";
        text-decoration:underline;}
    .copyright{
        text-align:center;}
    p,p>a{
        font-size:12px;
        font-family:"宋体";
        color:#666;}
     
    </style>
    </head>
    <body>
    <div class="top">
          <div class="title">
             <span>
                  <a class="bold" href="#">新闻</a>&nbsp;
                  <a class="bold" href="#">hao123</a>&nbsp;
                  <a class="bold" href="#">地图</a>&nbsp;
                  <a class="bold" href="#">视频</a>&nbsp;
                  <a class="bold" href="#">贴吧</a>&nbsp;
                  <a href="#">登陆</a>&nbsp;
                 <a href="#">设置</a>&nbsp;
                 <input class="list" type="submit" value="更多产品" name="submit" />&nbsp;
             </span>
         </div>
     </div>
     <div class="body">
        <div class="pic">
            <img class="logo" src="img/14.jpg" />
        </div>
        <div class="search">
            <form>
                <label for="search"></label>
                <input class="input" type="text" name="search" id="search" value="" /><input class="btn" type="submit" value="百度一下" name="submit" />
            </form>
        </div>
    </div>
    <div class="foot">
        <div class="link">
            <a href="#">把百度设为主页</a>&nbsp;
            <a href="#">关于百度</a>&nbsp;
            <a href="#">About Baidu</a>
        </div>
        <div class="copyright">
            <p>
                ©2015 Baidu <a href="#">使用百度前必读</a> <a href="#">意见反馈</a> 京ICP证030173号 
            </p>
        </div>
    </div>


    </body>
    </html>
    展开全文
  • 企业门户网站系统源代码 java 响应式企业官网成品源码 公司行业通用源代码 web网站出售 可二次开发源码 项目介绍: 企业门户网站系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的企业了解和熟知企业门户网站...
  • H5自适应企业网站源码是一套非常优秀的asp自适应企业网站源码,这套源码有很多优秀的功能,也是很多企业网站所不具备的。 H5自适应企业网站源码使用...网站前台是动态页面,不过网址URL已经做了伪静态处理,URL的格式
  • 网上找的各种 H5 经典动画源代码,值得收藏、学习。
  • Jessibuca是一款开源的纯H5直播流播放器,通过Emscripten将音视频解码库编译成Js(ams.js/wasm)运行于浏览器之中。兼容几乎所有浏览器,可以运行在PC、手机、微信中,无需额外安装插件。 Jessibuca功能: 1、支持...
  • bootstrap后端管理系统HTML页面源代码代码结构清晰,页面组件可DIY性强。HTML页面文件齐全每套都是经典模板 模板无需太多 有这几十套就足够了 拒绝差模板 不但不好用而且白费时间 废话不多说好产品无需吹嘘直接看...
  • 微信h5支付前端源码是子恒老师微信h5支付开发系列视频中的,关于h5支付的前端页面,为后端php实现h5支付提供便利。视频观看学习地址https://edu.csdn.net/course/play/6899/138877

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,544
精华内容 6,617
关键字:

h5页面源代码