很酷的用JavaScript写的3D旋转效果

Three.js 3D模型爆炸分解 你是否曾想展示一些很酷的发动机的 3D 模型?这是一种可行的方法,使用一些非常基本的数学:一个简单的分解视图。为此,我们将使用 React-Three-Fiber,但它可以与原生 Three.js 配合使用(它与 r3f 生态系统没有深度绑定,只是对我来说迭代速度更快)。 阅读详情

 

 

<html>
<head>
<title>Rotating 3D Cube in JavaScript</title>
<style type="text/css">
body{
 background:#000;
 color:#FF0;
 height:100%;
 margin:0;
 padding:0;
 width:100%;
}
b{
 position:absolute;
}
a{color:gold;}
a:hover{color:#FF0;}
address{
 font-family:Georgia;
 font-style:normal;
 bottom:10px;
 position:absolute;
 right:10px;
 text-align:right;
}
</style>
</head>
<body onmousemove="a = event.clientX / 99; b = event.clientY / 99;">

<script type="text/javascript">

var dimension = 1;
var a = 0, b = 0

var i = 27;
while (i--)
{
 document.write('<b id="l' + i + '">+</b>');
}

function f()
{
 i = 0;
 for (x =- dimension; x <= dimension; x += dimension)
 {
  for (y =- dimension; y <= dimension; y += dimension)
  {
   for (z =- dimension; z <= dimension; z += dimension)
   {
    u = x;
    v = y;
    w = z;
    u2 = u * Math.cos(a) - v * Math.sin(a);
    v2 = u * Math.sin(a) + v * Math.cos(a);
    w2 = w;
    u = u2; v = v2; w = w2;
    u2 = u;
    v2 = v * Math.cos(b) - w * Math.sin(b);
    w2 = v * Math.sin(b) + w * Math.cos(b);
    u = u2; v = v2; w = w2;
    var c = Math.round((w + 2) * 70);
    if (c < 0) c = 0;
    if (c > 255) c = 255;
    with (document.all('l' + i).style)
    {
     left = 300 + u * (w + 2) * 50;
     top  = 300 + v * (w + 2) * 50;
     color = 'rgb(' + c + ', ' + c + ', 0)';
     fontSize = (w + 2) * 16 + "px";
    }
    i++;
   }
  }
 }
}

setInterval('f()', 9);

</script>

<address>&copy; <a href="http://maettig.com/">Thiemo M&auml;ttig</a>,
created 2007-09-04<br />
<a href="./">More JavaScript experiments &raquo;</a></address>

</body>
</html>

js实现3d旋转效果完整源码 原生js代码实现12张图片的3d旋转效果 立即下载

相关推荐

js实现旋转的3D球体标签云

js实现旋转的3D球体标签云

3d旋转模板html,Js实现旋转的3D文字特效

Js实现旋转的3D文字Phrase="模板无忧热烈欢迎您!"Balises=""Taille=40;Midx=100;Decal=0.5;Nb=Phrase.length;y=-10000;for (x=0;xBalises=Balises + '' + Phrase.charAt(x) + ''}document.write (Balises);///Time=window.setInterva...

weixin_30952479的博客 405

html5+three制作的3D方块和文字空间旋转动画特效

html5+three制作的3D方块和文字空间旋转动画特效,移动鼠标有交互效果,可自定义修改文字标签,支持英文字母和数字。

纯前端实现3D旋转动态词云

动态词云,纯前端实现3D动态词云

weixin_43871703的博客 3547

基于ENVI5.6与SARscape的哨兵一号时序InSAR实战:从数据准备到PS/SBAS结果解译

本文详细介绍了基于ENVI5.6与SARscape软件,利用哨兵一号(Sentinel-1)卫星数据,进行PS-InSAR与SBAS-InSAR时序分析,以监测地表形变的完整实战流程。内容涵盖从数据下载、软件配置、预处理、核心处理步骤到结果解译与质量评估,重点解析了PS与SBAS方法的关键参数设置、常见问题及解决方案,旨在帮助用户掌握从数据准备到成果分析的完整技术链条。

oo7890的博客 633

uniapp+openlayers集成天地图实战:renderjs通信陷阱与性能优化避坑指南

本文深入探讨了uniapp与openlayers集成天地图时的renderjs通信陷阱与性能优化策略。通过实战案例解析了renderjs的特殊通信机制、地图实例生命周期管理、图层懒加载等关键技巧,帮助开发者避免常见坑点,提升应用流畅度。特别针对多语言切换、热重载偏移等疑难问题提供了解决方案,是uniapp+openlayers开发者的实用避坑指南。

weixin_30872157的博客 362

html5 canvas文字标签云3D旋转动画特效

tagcanvas.min.js下载 &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &l...

qq_095的博客 5771

算法 A 求稳健平均值和稳健标准差

文章目录算法原理代码 算法原理 算法 A 来自 GB/T 6379.5。应用此算法计算得到数据平均值和标准差的稳健值。稳健性是估计算法的特点,而不是其产生的估计值的特点,因此严格来说,称由此算法计算的平均值和标准差是稳健的是不确切的。然而,为避免使用繁琐的术语,“稳健均值”和“稳健标准差”应理解为利用稳健算法计算的总体均值和总体标准差的均值估计。 设数据为 xi,i∈(1,2,⋯ ,n)x_i, i\in(1,2,\cdots,n)xi​,i∈(1,2,⋯,n),记稳健平均值为 x∗,s∗x^*, s^*x

zhuo木鸟的博客 9254

js 实现一个非常漂亮的3D立体旋转效果h5

在线预览地址http://60.205.182.245:3000/rotating-3d/index.html (chrome 手机模式,或用手机浏览) github地址:https://github.com/fansiyao/h5 纯图片拼接打造出来的3d效果,支持手动操作旋转

qq_30456713的博客 2万+

DeepSeek+Dify实战:零代码构建智能SQL生成器

本文详细介绍了如何利用DeepSeek和Dify零代码构建智能SQL生成器,帮助非技术人员通过自然语言查询数据库。文章涵盖从数据准备、知识库设计到Agent配置的全流程,并提供了优化技巧和实际应用案例,显著提升团队数据查询效率。

weixin_29311017的博客 419

车载以太网测试技术解析

在智能汽车与HiL测试领域,高效解析与模拟车载网络通信是开发验证的关键。ZD-Converter 2000以媒体/介质转换器、嗅探器、拦截器、仿真器四合一的颠覆性设计,成为工程师应对复杂车载以太网测试的瑞士军刀。它支持双路车载/标准以太网智能转换、实时通信嗅探、硬件级数据拦截及ECU通信模拟,更通过串口命令实现全参数远程配置,赋能自动化测试流程。本文将深度解析其核心功能与实战应用场景。

Triv2025的博客 1143

Javascript版旋转文字效果

记得以前在某网页上看到随着鼠标而移动的旋转文字,于是自己也想着用JS来实现基本的样式。 程序很快便完成并在IE和Chrome上通过,不过在FireFox上却死活跑不起来,结果又按标准改写了不少地方= = 简单来说,本次要实现的结果,就是对于给定一个字符序列,可以输出围绕成一个圆圈旋转的文字,并且能跟随鼠标而移动。 想法有了,接着就是如何去实现,思路其实也很简单= =   第一,如何生成排

MicroLic 4581

Unity中语法糖带来的GC问题 ——那些看起来优雅、实际上在背后偷偷生垃圾的代码

*语法糖(Syntactic Sugar)**指的是编程语言中为了让代码更简洁、易读而提供的简便写法。比如C#中的foreachlambda表达式LINQ自动属性等。语法糖本身不是坏事,但在Unity等对GC敏感的环境下,要警惕语法糖带来的隐式内存分配。合理使用语法糖,关键场合用更“丑陋”但高效的写法,才能保证游戏流畅运行。下面我将更深入地分析Unity中语法糖导致GC的原理、具体场景、检测与优化技巧,并补充一些容易忽视的细节。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 517

Three.js 钱包资产展厅:3D 很酷,但资产列表先要能读

Three.js 钱包资产展厅可以提升沉浸感,但信息可读性、操作效率和性能预算要先定清楚。3D 展示负责氛围,资产列表负责理解。Web3 产品可以很酷,但用户最终要完成任务。看得清、点得到、跑得稳,比多一层霓虹更重要。Three.js 是表达层,不是信息架构本身。信息架构稳了,3D 才是加分项;信息架构乱了,3D 只会把混乱变得更炫。工程上要把 3D 场景和资产数据层解耦。资产列表、价格、链状态由数据层管理,Three.js 只订阅可展示的数据切片。这样列表模式和 3D 模式能共用同一份状态。id。

qq_40635035的博客 6626

GPU服务器维修全流程:从检测到解锁

《GPU服务器维修维保全流程指南》摘要:本文系统介绍GPU服务器从检测到解锁的完整维修流程。检测环节包含物理检查(氧化层、散热、PCB板)和电子诊断(ECC报错率、电源波动等);核心维修技术涵盖PCB板修复(微孔镀铜、BGA返修)和芯片级维修(成功率78-92%);解锁验证阶段包括性能解锁(VBIOS重写)和72小时稳定性测试。文末提供故障速查表及维保建议,强调定期除尘可降低38%故障率,推荐环境粉尘浓度控制在≤0.3mg/m³。

2401_89353317的博客 890

Experion PKS系列开发:I_O模块_ExperionPKS与第三方I-O模块的集成

通过上述步骤,可以成功将第三方I/O模块集成到Honeywell Experion PKS系统中,实现对现场设备的监视和控制。集成过程中需要注意选择合适的第三方模块,配置正确的通信参数,编写正确的控制逻辑,并进行充分的测试,以确保系统的稳定性和可靠性。不同的通信协议(如Modbus、Profibus、Ethernet/IP、CANopen、OPC UA)有其独特的配置和编程方法,但总体流程相似。在实际应用中,根据项目需求选择合适的协议和模块,可以有效提高系统的灵活性和适应性。

zhubeibei168的博客 1102

精选9款迷人的HTML5 3D动画效果及源码

新的一周开始了,今天小编要为大家分享最新整理的9款HTML5 3D动画效果及源码下载,前端爱好者都可以来学习一下,以下就是详细的内容,一起来看看。1、HTML5 3D图片折叠特效 超炫酷图片特效我们之前介绍过很多HTML5 3D图片效果,比如HTML5/CSS3 3D环形图片墙、HTML5 3D相册浏览等等。今天我们再来分享一款HTML5 3D图片折叠特效,鼠标滑过图片时,折叠好的图片便会展开,鼠...

yanyiping992的博客 4124

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

html+3d转换动画效果图,精选9款迷人的HTML5 3D动画效果及源码

本文作者html5tricks,转载请注明出处新的一周开始了,今天小编要为大家分享最新整理的9款1、我们之前介绍过很多HTML53D图片效果,比如HTML5/CSS3 3D环形图片墙、HTML5 3D相册浏览等等。今天我们再来分享一款HTML5 3D图片折叠特效,鼠标滑过图片时,折叠好的图片便会展开,鼠标离开图片时,图片又会折叠起来,效果非常酷。2、HTML5 3D图片切片滑块旋转动画 超酷的H...

weixin_39580041的博客 431

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

7个超有趣的3D效果,轻松提升你的网站互动性

给网站添加3D效果变得越来越简单。通过CSS和JavaScript,我们可以轻松实现具有深度和动感的网页元素。今天,我将分享7个有趣的代码片段,帮助你为网站增添3D效果,让页面更生动有趣。要在网站中加入3D效果并不难,基本的CSS就能做到。而通过结合JavaScript和一些流行的框架,如GSAP,可以创造出更精致的专业效果。从这些代码片段中,我们可以看到3D元素的潜力,今后开发者可以更轻松地为网站增添立体感和互动性。

m0_45522371的博客 1709

前端之美:9个很酷的基于 CSS3 和 JavaScript 实现的效果

这篇文章向大家分享9个很酷的挑选自 DemoStudio 的 CSS3 和 JavaScript 实现的精美效果。DemoStudio 是 Mozilla Developer Network(MDN)用于展示一些非常优秀的 CSS3 和 JavaScript 效果的网站,Google 也有一个 Chrome Experiment,用于展示最新的 Web 技术应用。相信下面展示的这些效果会给你

Tizian的专栏 573

9个很酷的基于 CSS3 和 JavaScript 实现的效果

  这篇文章向大家分享9个很酷的挑选自DemoStudio的 CSS3 和 JavaScript 实现的精美效果。DemoStudio 是 Mozilla Developer Network(MDN)用于展示一些非常优秀的 CSS3 和 JavaScript 效果的网站,Google 也有一个Chrome Experiment,用于展示最新的 Web 技术应用。相信下面...

weixin_34344677的博客 94

三步搭建你的第一个 Three.js 场景:从零开始绘制 3D 世界

Three.js 是一个基于 WebGL 的 JavaScript 库,专注于在网页中创建交互式的 3D 图形。今天,我们通过三步带你创建一个简单的 Three.js 场景,让你零基础也能绘制一个炫酷的 3D 世界。通过以上三步,你已经学会了如何搭建一个简单的 Three.js 场景并实现基础动画。这只是个开始,Three.js 还能帮助你实现复杂的 3D 模型加载、交互式动画以及更高级的特效。到这里,你已经创建了一个空的 3D 场景,但目前什么都看不到。// 设置相机离场景的距离。

一名热衷于技术的全栈开发者,专注于前端与后端的全面技术探索。在这里,我将分享我在技术领域的学习与成长,助力更多开发者的进步。 2076

基于Threejs的jQuery 3d图片旋转木马特效插件

这是一款基于ThreeJS的炫酷3D旋转木马图片画廊特效插件。该旋转木马特效可以设置图片预加载,带有前后导航按钮,可以使用鼠标前后旋转,并可以设置3D透视的位置。 浏览器兼容: Firefox - 30.0.0 +Chrome - 35.0.0 +Explorer: 9 +Ipad Safari: 7.0.0 +Iphone Safari: 7.0.0 +IOS Safari: 7.0.0

souhugirl的专栏 1726

html5 3d动画效果代码,精选9款迷人的HTML5 3D动画效果及源码

原标题:精选9款迷人的HTML5 3D动画效果及源码新的一周开始了,今天小编要为大家分享最新整理的9款HTML5 3D动画效果及源码下载,前端爱好者都可以来学习一下,以下就是详细的内容,一起来看看。1、HTML5 3D图片折叠特效 超炫酷图片特效我们之前介绍过很多HTML5 3D图片效果,比如HTML5/CSS3 3D环形图片墙、HTML5 3D相册浏览等等。今天我们再来分享一款HTML5 3D图...

weixin_28835583的博客 2113
上一篇: *Java EE 项目案例
下一篇: struts2的时间格式转换问题
facepp
博客等级 码龄22年 342粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值