首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

原 基于 HTML5 WebGL 3D

http://www.hightopo.com/demo/Plucker/ 代码实现  创建场景 首先是创建一个三维场景(https://hightopo.com/guide/guide/core/3d.../ht-3d-guide.html),通过将场景元素添加到保存数据数据容器(https://hightopo.com/guide/guide/core/datamodel/ht-datamodel-guide.html...但如果父容器是原生 html 元素, 则 HT 组件无法获知需要更新,因此最外层 HT 组件一般需要监听 window 窗口大小变化事件,调用最外层组件 invalidate 函数进行更新。...3D 模型,并进行位置摆放,这里采用是将整个场景模型以及模型摆放放在一个 JSON 格式文件,然后通过将这个 JSON 文件反序列化到数据容器 DataModel ,即可呈现 JSON...前面代码中出现 form 表单(https://hightopo.com/guide/guide/plugin/form/ht-form-guide.html),是通过 createForm 方法创建

1.6K60

原 基于 HTML5 WebGL 3D

前言 用 WebGL 渲染 3D 机房现在也不是什么新鲜事儿了,这篇文章主要目的是说明一下,3D 机房 eye 和 center 问题,刚好在项目中用上了,好生思考了一番,最终觉得这个例子最符合我要求...http://hightopo.com/demo/3DRoom/index.html 这个 3D 机房 Demo 做还不错,比较美观,基础交互也都满足,接下来看看怎么实现。...代码生成 定义类 首先从 index.html 调用 js 路径顺序一个一个打开对应 js,server.js 自定义了一个 Editor.Server 类由 HT 封装 ht.Default.def.../设置图元在3D拓扑z轴长度 door.setTall(s3[1]);//控制Node图元在y轴长度 door.setElevation(0);//设置图元中心在3D坐标系y坐标...= new ht.graph3d.Graph3dView(); //3d 场景 main.js 文件主要做是在 3D 场景中一些必要元素,比如墙面,地板,门,空调以及所有的机柜生成和排放位置,还有非常重要交互部分

1.1K40

HTML表单

action:表单处理程序,表单收集到数据将要提交到地址。 name:为了防止表单信息在提交到后台处理程序时出现混乱而设置名称。...method:定义处理程序从表单获得信息方式,有get和post两个值,默认post。 enctype:表单信息编码方式。 target:目标窗口打开方式。...value用于设定文本框默认值。文本输入框可以输入任何形式文本字母数字。...文件域在上传文件时经常被用到,用于查找硬盘中文件,然后通过表单将选中文件上传。在邮件附件,上传头像,发送文件经常使用这个控件。 例如: ? 在浏览器打开,效果如图: ?...如下是一个实现血型,生肖,星座下拉列表: ? 在浏览器打开,效果如图: ?

5.3K20

HTML标记

文章目录 前言 块级元素 行内元素 行内块级元素 ---- 前言 HTML标记 块级元素 h1-h6>>1-6级标题 p>>段落 div>>定义文档节 ul>>定义无序列表 ol>>定义有序列表...>定义定义列表项目的描述 menu>>定义命令菜单/列表 table>>定义表格 caption>>定义表格标题 tbody>>定义表格主体 thead>>定义表格头部 tfoot>>定义表格表注内容...(脚注) tr>>定义表格行 th>>定义表格表头单元格 colgroup>>定义表格供格式化列组 col>>定义表格中一个或多个列属性值。...比如章节、页眉、页脚或文档其他部分 article>>定义文章 aside>>定义页面内容之外内容。【可用作文章侧栏。】 datails>>定义元素细节。...) iframe>>定义内联框架 canvas>>定义图形 td>>定义表格单元格

5.6K30

基于 HTML5 WebGL 3D “弹力”布局

这个功能很有趣,今天我们就将它魅力展现出来。 本例地址:http://www.hightopo.com/demo/pipeline/index.html ?...首先我们定义一个颜色数组变量,存储各个弹力球颜色,还定义了一个随机函数,用来生成数随机数组颜色: var colorList = ['#FFAFA4', '#B887C5', '#B9EA9C'...,s3 是 HT 封装设置 3D 节点大小 setSize3d 函数简写,最后将这个节点添加进数据模型 dataModel : var createNode = function(dm) {//...设置为一个自定义函数,就是将这个节点坐标乘上在“mat”属性对应值,也就是说如果当前这个管线旋转角为 [Math.PI/6, 0, 0],假设我们在 createMatrix 函数设置 r3...界面上图形全部绘制完毕,剩下就只有 form 表单,首先将 form 表单添加进 HTML 页面,用是 HT 封装 ht.widget.FormPane 函数: var formPane = new

1K20

基于 HTML5 WebGL 3D “弹力”布局

这个功能很有趣,今天我们就将它魅力展现出来。 本例地址:http://www.hightopo.com/demo/pipeline/index.html ?...首先我们定义一个颜色数组变量,存储各个弹力球颜色,还定义了一个随机函数,用来生成数随机数组颜色: var colorList = ['#FFAFA4', '#B887C5', '#B9EA9C'...,s3 是 HT 封装设置 3D 节点大小 setSize3d 函数简写,最后将这个节点添加进数据模型 dataModel : var createNode = function(dm) {//...设置为一个自定义函数,就是将这个节点坐标乘上在“mat”属性对应值,也就是说如果当前这个管线旋转角为 [Math.PI/6, 0, 0],假设我们在 createMatrix 函数设置 r3...界面上图形全部绘制完毕,剩下就只有 form 表单,首先将 form 表单添加进 HTML 页面,用是 HT 封装 ht.widget.FormPane 函数: var formPane = new

1.4K90

原 基于HTML5 Canvas3D动态

/index.html 这个例子用 HT 实现真的很容易,首先创建一个 HT 中最基础 dm 数据模型,然后将数据模型添加进 g3d 3d 组件,再设置 3d 视角并把 3d 组件添加进 body...,'shape3d':cylinderModel 这个样式设置,首先,shape3d 属性指定显示为 3d 模型图标效果,cylinderModel 是用 HT 自定义一个 3d 模型,可参考 HT...myHeight,在 HT ,node.a 方法是预留给用户存储业务数据,我们可以在这边添加任意多个属性。...最后是 3d 文字,呈现 3d 文字需要一个 json 格式 typeface 字体,然后通过 ht.Default.loadFontFace 来加载 json 格式字体到内存,详情请参考 HT...最后,要动态变化 chart 图表柱形图,我们得设置动画,并且将 3d 字体也同步更新数值: setInterval(function(){ if(node.a('myHeight') <

1K20

基于 HTML5 WebGL 3D 智慧城市

上个月我们发布了一篇文章《基于HTML5 WebGL 构建智能城市 3D 场景》,大体介绍了如何使用ht.js 快速3D  建模,展示了良好可视化效果,今天继续探讨智慧城市应用。   ...上图主要以 2/3D联动方式,依次展示了在面对突发情况下,城市应急救援响应过程。...demo 事故地点,点击可跳转到另一个室内定位案例 。...常规2D 效果图已经不满足于当下需求了,伴随着大数据、云计算、5G、AI、边缘计算等技术发展成熟,3D  可视化更能直观、有效反馈信息。当然,3D可视化离不开一款强大图形引擎。...图一,12月12日晚,厦门地铁2号线吕厝路口配套物业开发地块施工现场发生塌陷,所幸没有造成人员伤亡,事故原因疑似管道破裂导致,水流将路基稳定土层掏空,加上路面上汽车压力,导致路面坍塌。

1.7K40

基于 HTML5 3D 工控隧道案例

我是用 HT 做整个例子,首先创建 3D 场景,HT 有 3D 组件,可以直接通过 new ht.graph3d.Graph3dView 3D 组件来创建一个实例,然后通过 getView() 函数获取组件底层...= new ht.graph3d.Graph3dView(dm);//3D 组件 g3d.addToDOM();//将 3D 组件底层 div 添加到 body HT 组件一般都会嵌入 BorderPane...但如果父容器是原生 html 元素, 则HT组件无法获知需要更新,因此最外层 HT 组件一般需要监听 window 窗口大小变化事件,调用最外层组件 invalidate 函数进行更新。...data.r3(0, (data.r3()[1]+Math.PI/12), 0);//r3 为 3d 旋转,这里 y 轴在原来基础上再旋转 Math.PI/12 角度 }else if(tag...内容显示图标为form表单上点击交通灯按钮图标 } 最后就是点击事件了,一个是点击 3D 交通灯后出现交通灯控制 form 表单,还有一个就是点击 form 表单上“修改状态”图标事件

78620

HTML容器标签

HTML开发我们常常会使用一类标签作为容器放置一些内容,我们把这类标签称之为容器标签,可以作为容器标签包括列表标签、表格标签、框架标签、布局标签,在这里我们就来总结下这些内容。...列表标签  View Code 在HTML中提供了三种列表形式,即无序列表、有序列表以及自定义列表。其中无序列表应用场景最多,自定义列表几乎没有被使用,有序列表只是在特殊场合中使用。...框架标签 框架是互联网早期标签,现在开发基本上已经不再使用了,但是在一些早期网站还可以看到这些内容,所以有必要了解这些内容。常见框架标签包括、两种,下表是我们整理一些框架相关代码。...布局标签 所谓布局标签,很简单就是用来实现网页布局 ? 这些标签,是现在设计网页重要HTML标签。...不过值得说明是这些标签没有实际语义,只是作为容器来放置一些内容,所以建议在实际开发不要滥用,否则的话HTML结构会特别复杂,代码也会特别多。 感谢阅读 喜欢看小编文章点个订阅或者喜欢!

4.1K00

HTML超链接

一般链接遵循以下要求:scheme://host.domain:port/path/filename 比如W3C网站地址为: http://www.w3school.com.cn/html/index.asp...最常见类型是 http    host - 定义域主机(http 默认主机是 www)    domain - 定义因特网域名,比如 w3school.com.cn    :port - 定义主机上端口号...(http 默认端口号是 80)    path - 定义服务器上路径(如果省略,则文档必须位于网站根目录)。    ...filename - 定义文档/资源名称   注意:Scheme 定义服务类型为:      http 超文本传输协议 以 http:// 开头普通网页。不加密。      ...实际上在网页开发,我们用到就是来定义超链接路径 一、http 链接: 百度 二、本地链接: <a

4.1K50

HTML背景设置

, 17 2月 2021 作者 847954981@qq.com 前端学习, 我编程之路 HTML背景设置 在之前HTML学习我们知道了,对于背景颜色,我们可以使用 background-color...属性来完成,但在实际应用上,单调独一背景颜色往往难以受众,因此,单独使用background-color肯定是不行。...渐变色 在实际使用,如图这样渐变色背景,往往更容易被受用。...当然这种只是最基础颜色渐变,更为复杂颜色渐变请参考 |MDNCSS渐变指南| 背景图片 在设置背景时候,我们不可不免也需要使用图片作为背景。...当图片大小不足以囊括整个页面时,HTML默认多次复制图片来填充页面,但如果使用 background-repeat: no-repeat;则不会存在重复图片。

5.3K20
领券