首页 > 其他分享 >请将鼠标悬停在下面的元素上,即可查看 2D 和 3D 转换之间的区别

请将鼠标悬停在下面的元素上,即可查看 2D 和 3D 转换之间的区别

时间:2024-01-05 18:35:04浏览次数:41  
标签:style rotate 2D ny 鼠标悬停 deg 3D

请将鼠标悬停在下面的元素上,即可查看 2D 和 3D 转换之间的区别:

2D rotate 3D rotate
  • transform

code

<div>

<p>请将鼠标悬停在下面的元素上,即可查看 2D 和 3D 转换之间的区别:</p>

<style>
#rotate2D,#rotate3D {
    width: 80px;
    height: 70px;
    color: white;
    position:relative;
    font-weight:bold;
    font-size:15px;
    padding:10px;
    float:left;
    margin-right:50px;
    border-radius:5px;
    border:1px solid #000000;
    background:red;
    margin:10px;
	box-sizing: border-box;
}
</style>

<script>

var x,y,n=0,ny=0,rotINT,rotYINT
function rotateDIV()
{
x=document.getElementById("rotate2D")
clearInterval(rotINT)
rotINT=setInterval("startRotate()",10)
}
function rotateYDIV()
{
y=document.getElementById("rotate3D")
clearInterval(rotYINT)
rotYINT=setInterval("startYRotate()",10)
}
function startRotate()
{
n=n+1
x.style.transform="rotate(" + n + "deg)"
x.style.webkitTransform="rotate(" + n + "deg)"
x.style.OTransform="rotate(" + n + "deg)"
x.style.MozTransform="rotate(" + n + "deg)"
if (n==180 || n==360)
{
clearInterval(rotINT)
if (n==360){n=0}
}
}
function startYRotate()
{
ny=ny+1
y.style.transform="rotateY(" + ny + "deg)"
y.style.webkitTransform="rotateY(" + ny + "deg)"
y.style.OTransform="rotateY(" + ny + "deg)"
y.style.MozTransform="rotateY(" + ny + "deg)"
if (ny==180 || ny>=360)
{
clearInterval(rotYINT)
if (ny>=360){ny=0}
}
}

</script>

<div style="height:80px;">
<div onm ouseover="rotateDIV()" id="rotate2D" style="transform: rotate(360deg);">2D rotate</div>
<div onm ouseover="rotateYDIV()" id="rotate3D" style="transform: rotateY(180deg);">3D rotate</div>
</div>


<ul>
<li><code>transform</code></li>
</ul>
</div>

标签:style,rotate,2D,ny,鼠标悬停,deg,3D
From: https://www.cnblogs.com/wbw121124/p/17947820

相关文章

  • 在UE中利用动捕数据实时驱动3D数字人,提升项目效率,无穿戴高精度易上手
    在虚拟现实、游戏开发、影视制作等领域中,动作捕捉技术与实时渲染引擎的结合已经越来越紧密。UE作为业界领先的3D创作平台,受到了众多开发者的青睐,DSFUN-UE插件能够帮助开发者更便捷地在UE平台中利用动捕数据进行高效创作,提升项目效率。*准备事项*1、软件DSFUN-采集端软件、DSFUN-......
  • AutoCAD Civil 3D 2024:实现精准建模与仿真,优化基础设施项目
    AutoCADCivil3D2024是一款专门为土木工程师和土地设计师打造的高级三维设计软件。它基于AutoCAD平台,并提供了丰富的工具和功能,以支持从规划、设计到施工的整个基础设施项目生命周期。点击获取AutoCADCivil3D2024AutoCADCivil3D2024引入了许多新功能和改进,以提升用......
  • SolidWorks 2024:实现高效、精确的3D建模与仿真
    SolidWorks2024是一款功能强大的三维CAD(计算机辅助设计)软件,广泛应用于机械、汽车、航空航天、电子和消费品等领域的工程设计。它为用户提供了一个易于使用的界面和丰富的工具集,以帮助工程师创建、分析和优化产品设计。点击获取SolidWorks2024 SolidWorks2024引入了许多新......
  • 讲解'BatchNorm2d' object has no attribute 'track_running_stats'
    讲解'BatchNorm2d'objecthasnoattribute'track_running_stats'在使用深度学习框架PyTorch进行模型训练时,有时可能会遇到以下错误提示:plaintextCopycode'BatchNorm2d'objecthasnoattribute'track_running_stats'这个错误提示通常与PyTorch版本升级或代码中的一些配......
  • 3dmax全景图用什么渲染 全景图云渲染使用教程
    在给客户展示设计概念时,应用3dsMax创建的全景图是一个高效直观的方法。这种方式不仅可以全方位地呈现整个空间,让客户沉浸式地感受设计师的创意,而且在展现大型空间设计,如展览馆或者会议室等,效果尤其显著,帮助客户完整地理解设计意图。3dmax全景图用什么渲染?在制作3dsMax全景图......
  • Sovit2D云组态平台 零代码快速构建组态界面
    随着工业4.0、互联网+、智能制造、云计算和大数据等技术的发展,一方面制造工控行业对基于异地异构网络控制设备上云集成的需求越来越高,另一方面移动互联网的普及让用户随时随地监控管理设备系统运行状态成为可能。传统的仅支持PC端的C/S模式组态软件正逐步被新型基于云端模式B/S架构......
  • Cocos Creator 3.x之点击选择3D物体
    一,场景设计二,SelectView.tsimport{_decorator,Component,Node,Camera,MeshRenderer,Mesh,EventTouch,input,Input,Vec2,v2,geometry,PhysicsSystem,PhysicsRayResult,Material,isValid}fro......
  • CF1442D Sum
    题意给定\(n\)个递增数组。\(k\)次操作,每次你可以选择一个数组,使\(ans\)加上数组的第一个数,并删除。问最大化的\(ans\)的值。Sol考虑当前选择的方案如何变得更优。不难想到,如果当前有两个数组没有选满,则一定可以调整到其中一个变成空的方案,而使得答案不劣。所以,不难......
  • macOS Sonoma 14 beta 5 (23A5312d) ISO、IPSW、PKG 下载
    macOSSonoma14beta5(23A5312d)ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。作者主页:sysin.orgmacOSSonoma推出全新功能,全面......
  • macOS Sonoma 14 beta 5 (23A5312d) Boot ISO 原版可引导镜像
    macOSSonoma14beta5(23A5312d)BootISO原版可引导镜像本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。作者主页:sysin.orgmacOSSonoma推出全新功能......