草庐IT

CSS中3D变换和gradient效果

全部标签

javascript - 如何在 Aframejs 中加载 3d 模型?它目前在 threejs 中运行良好

我创建了一个3d动画模型,我设法在threejs中运行它。varloader=newTHREE.FBXLoader();loader.load('model.fbx',function(object){object.mixer=newTHREE.AnimationMixer(object);mixers.push(object.mixer);console.log(object.animations.length);varaction=object.mixer.clipAction(object.animations[0]);action.play();object.traverse(

javascript - 是否可以让 Chrome 返回 CSS "content"属性的原始值?

考虑以下JavaScript、CSS和HTML代码:console.log(getComputedStyle(document.querySelector('p'),'::after').getPropertyValue('content'));p::after{content:"Hello"attr(data-after);}Firefox和IE11都返回CSS中定义的原始值:"Hello"attr(data-after),这正是我所需要的。但是Chrome返回"HelloWorld",解析后的值。当我使用ChromeDevTools检查元素时,我可以看到它在“样式”面板中显示以下信

javascript - 使用重力效果拖动元素

我想完成类似于photoshop.com和此网站的内容:http://mrdoob.com/projects/chromeexperiments/google_gravity/有谁知道如何使用javascript(最好是jquery)做到这一点? 最佳答案 可以在http://www.inf.ufrgs.br/~rcpinto/physics/在线找到jPhysics演示并从http://plugins.jquery.com/project/jphysics下载或来自谷歌http://code.google.com/p/jquery

javascript - 检测并记录外部 JavaScript 或 CSS 资源无法加载的时间

我有多个对外部js和css资源的引用。大多数情况下,这些用于第三方分析等。有时(传闻)这些资源无法加载,通常会导致浏览器超时。是否可以在外部JavaScript或CSS资源加载失败时检测并登录服务器?我正在考虑某种类型的延迟加载机制,当失败时,将调用一个特殊的URL来记录此失败。有什么建议吗?我认为会发生什么:用户点击我们的页面,服务器端成功处理并提供页面在客户端,HTMLheader尝试连接到我们的第3方集成合作伙伴,通常通过以“http://www.someothercompany.com...”开头的javascript包含。其他公司无法处理我们的负载或正常运行时间很差,因此连接

javascript - CSS 和 JavaScript : Get a list of CSS custom attributes

来自这段代码:HTMLCSS.test{background-color:red;font-size:20px;-custom-data1:value1;-custom-data2:150;-custom-css-information:"loremipsum";}使用javascript——例如从$('.test')——我如何才能得到一个CSS属性列表,其属性名称以前缀“-custom-”开头“?(他们可以有不同的名字,但总是相同的前缀)我想得到这个:{customData1:"value1",customData2:150,customCssInformation:"loremip

javascript - 仿射变换矩阵偏移

这几天一直在折磨我。不是开玩笑,但我一直在努力解决这个问题。我目前正在尝试使用仿射变换矩阵在HTML5中创建等距投影。我收到一个方block,它是一个旋转45度的正方形(本质上是方形Canvas上的方形菱形)。然后,我根据x或y方向是否存在增量来缩放其中一个轴。然后我将轴倾斜一个因子以适合。然后,我通过将初始旋转向后旋转-45度来取消初始旋转。目前,我的仿射矩阵是://note:thedifferenceinzisabout10inthisexample,//so,xDiffisusually40varxDiff=4*(center.z-map[x+1][y].land.z);vary

javascript - 用户查看页面后启动 CSS3 转换?

我的主页顶部有一个CSS3动画,它会在页面加载后立即启动。问题是,如果用户在新选项卡中打开该页面但没有立即查看它,即使他们没有查看该页面,动画也会播放。有没有办法让动画仅在用户查看该页面后才开始播放?有点像如果您在另一个隐藏的选项卡中打开YouTube视频,它不会自动播放,直到您打开该选项卡。如果您在新选项卡中打开笔,CodePen也会执行相同的操作,直到您查看该选项卡,它才会启动 最佳答案 您需要使用可见性api:https://developer.mozilla.org/en-US/docs/Web/API/Page_Visib

javascript - 将 C# 3D 数组移植到 JS 3D 数组

我开发了一个c#库,它在3个项目中使用,该库在该特定代码段中中继,但是,我仍然需要在javascript中使用该代码,所以我将其移植出去,问题是,我不认为我可以复制相同的逻辑,例如,我一直在想这几天我无法得到答案。在C#库中,我有一个3D数组,它有点像应用程序中的核心属性,但我似乎无法弄清楚如何在JS环境中实现它。例如我有这段代码:publicObj[,,]objs=newObj[18,14,8];我会在每个位置分配对象,并尝试将其移植到javascript,这似乎会导致:var3dArr=newArray();3dArr[0]=newArray();3dArr[0][0]=newAr

javascript - 在 HTML5 Canvas 上创建立体 3D 图像

我正在使用HTML5canvas对象创建一个简单的3D引擎。它运作良好,但我想实现红/蓝立体图像处理,这样人们就可以使用红/蓝眼镜真正看到3D。目前,我对3D对象进行了两次渲染,第二次是从紧挨着第一个相机位置的相机位置渲染的。我面临的问题是如何将渲染的两个对象组合成具有正确颜色的浮雕。现在我使用globalAlpha=0.5并将第一个渲染为红色,第二个渲染为蓝色。然而,这并不完全有效,因为仅受红色对象影响的像素应该保持红色,但由于我的背景颜色是黑色,它们会变成黑色和红色之间的颜色。在查看创建3D浮雕的应用程序时,我注意到红色和蓝色像素一起计算如下:2550000255---------

javascript - 如何在 twitter-bootstrap 中应用 navbar-inverse 的 CSS

通过使用twitter-bootstrap通过添加.navbar-inverse可以修改导航栏的外观。...我想做的是一个简单的js模块来更改网站的主题。我的脚本只能将一个类添加到主体选择器,然后所有内容都由less文件生成。$('body').addClass('theme-dark');使用js代码很容易得到结果。$('.navbar').addClass('navbar-inverse');但我的问题是不同的:仅通过将newTheme类添加到body选择器来应用navbar-inverse,更改less文件是否可能?如果是,我应该如何编写less规则?我想做这样的事情:.them