zoukankan      html  css  js  c++  java
  • JaveWeb 公司项目(7)----- 通过JS动态生成DIV

    Web网页项目的数据表格功能已经大体完成,下面是另一个主要功能,在线视频的显示

    目前我做的项目是渔政监控方面,在之前C#的版本中已经实现了摄像头的在线监控,用的海康封装好的SDK,目前需要做的工作是在网页端实现在线视频的信号接入和云台控制,示例已经做好,可以看到有摄像头的选项,这时候我们可以对摄像头进行操作,视屏的开关,摄像头的调焦变焦,云台控制等,实现这些功能的前提是需要安装海康的名为WebComponents.exe的插件

    对于海康摄像头的控制等函数可以参考海康的网络端,通过F12查看preview.asp页面,查看对应按钮的onclick事件即可

    本篇博文的主要内容是通过JS语句动态生成,以上一篇博文为例,代码如下:

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
      <head></head>
      <body>
      <div id="1" style="600px;height:300px;border:1px solid #000;">
          <div id="2" style="float:left;500px;height:300px;border:1px solid #000;">div2</div>
        <div id="3" style="float:right;94px;height:300px;border:1px solid #000;">div3</div>
      </div>
      </body>
    </html>

    生成的效果如图所示:

    下面将div的语句通过js代码动态生成

     首先,创建一个DIV对象

     var div1=document.createElement("div");  

    在div内写上文字以便标识:

     div1.innerHTML = "div1";

    设置DIV的id:

     div1.id ="Video";

    通过style.cssText设置DIv的CSS样式属性:

     div1.style.cssText="850px;height:500px;border:1px solid #000;"; 

    最后在Body内创建DIV:

     document.body.appendChild(div1);        

    效果如图所示:

    创建好了打的div后,通过JS语句在DIV1内加载DIV2和DIV3,逻辑很简单,和创建DIV1一样创建div2和div3,不过最后生成div的时候是在div1内生成

     代码如下:

    <script>
        //创建div1
        var div1=document.createElement("div");
        //设置div的id
        div1.id ="Video";
        //设置div的css样式
        div1.style.cssText="850px;height:500px;border:1px solid #000;";
        //在body内创建一个div
        document.body.appendChild(div1);
    
        //创建div2
        var div2=document.createElement("div");
        //设置div2的id
        div2.id ="divPlugin";
        div2.innerHTML="新的div2";
        //div2的class为Box
        div2.class ="Box";
        //设置div的css样式
        div2.style.cssText="float:left;700px;height:500px;border:1px solid #000;";
        //在div1内创建一个div3
        div1.appendChild(div2);
    
        //创建div3
        var div3=document.createElement("div");
        //设置div3的id
        div3.id ="Control";
        div3.innerHTML="新的div3";
        //设置div3的css样式
        div3.style.cssText="float:right;144px;height:500px;border:1px solid #000;";
        //在div1内创建一个div3
        div1.appendChild(div3);
    </script>

    效果如图所示

  • 相关阅读:
    经典排序算法
    浅谈C++继承
    进程间通信
    我在其它博客写文章
    git 版本回退
    vmware machine 虚拟机无法启动 Credential Guard 或 Device Guard
    我的头像制作过程
    vs安装qt5后打开qt4创建的 .pro 文件提示找不到头文件的解决方法
    [转]手动安装 Eclipse 插件 Viplugin
    装好 JDK 配置环境变量
  • 原文地址:https://www.cnblogs.com/Liu30/p/6867379.html
Copyright © 2011-2022 走看看