小编Cra*_*lot的帖子

SceneKit:向摄像机节点添加定向光无效

根据本答案中的建议,目标是向场景添加环境光以及相机的定向光.

这适用于Xcode场景编辑器,定向灯设置为70%白色,环境光设置为50%白色.方向灯的欧拉角使用默认值.

编码这种安排失败了.就好像没有添加定向灯一样.对场景没有影响; 好像只有环境光存在.

x欧拉角分量的不同值没有区别 - 尝试了PI/2,PI和其他值,但仍然没有变化.

但是,将方向光添加到场景的根节点(scene.rootNode.addChildNode(directionalLightNode))确实会将光添加到场景中.

fileprivate func addLightNode() {
    // Create ambient light
    let ambientLightNode = SCNNode()
    ambientLightNode.light = SCNLight()
    ambientLightNode.light!.type = .ambient
    ambientLightNode.light!.color = UIColor(white: 0.70, alpha: 1.0)

    // Add ambient light to scene
    scene.rootNode.addChildNode(ambientLightNode)

    // Create directional light
    let directionalLight = SCNNode()
    directionalLight.light = SCNLight()
    directionalLight.light!.type = .directional
    directionalLight.light!.color = UIColor(white: 1.0, alpha: 1.0)
    directionalLight.eulerAngles = SCNVector3(x: 0, y: 0, z: 0)

    // Add directional light to camera
    let cameraNode …
Run Code Online (Sandbox Code Playgroud)

scenekit scnnode scnlight scnscene

5
推荐指数
1
解决办法
1786
查看次数

iOS:如何在SceneKit中模拟默认的相机控件?

下面的代码旨在模拟SceneKit中的默认相机控件,尤其是缩放和旋转功能。

但是,该代码不像默认控件那样流畅和通用。

例如,如果您加载了这两个模型,则默认缩放对这两个模型均一致。下面的代码仅适用于模型1,但对于模型2的缩放速度过快。

任何帮助,将不胜感激。

模式1:https//poly.google.com/view/6mRHqTCZHxw

模式2:https//poly.google.com/view/cKryD9VnDEZ

    // Create camera
    let camera = SCNCamera()
    camera.automaticallyAdjustsZRange = true
    camera.xFov = 30 
    camera.yFov = 0

    // Compute distance to place camera
    let theta = GLKMathDegreesToRadians(Float(camera.xFov/2))
    let adjacentLength = oppositeLength / Float(tan(theta))

    // Add camera to <cameraNode>
    cameraNode.camera = camera
    cameraNode.position = SCNVector3(x: 0, y: 0, z: adjacentLength)

    // Add <cameraNode> to <orbitNode>
    orbitNode.addChildNode(cameraNode)

    // Add <orbitNode>
    scene.rootNode.addChildNode(orbitNode)

    // Handle pinches
    let pinchRecognizer = UIPinchGestureRecognizer(target: self, action: #selector(didSceneViewPinch)) …
Run Code Online (Sandbox Code Playgroud)

3d uigesturerecognizer scenekit scnnode scncamera

5
推荐指数
1
解决办法
638
查看次数

SceneKit:以编程方式使用场景检查器中的“程序天空”选项?

在 Xcode SceneKit 场景检查器中,Procedural Sky该部分下有一个选项Environment

根据一些教程,启用此选项将为 3D 模型带来更多真实感。

1) 如果您从代码而不是从场景检查器创建场景,如何启用该Procedural Sky选项?没有Environment财产。

2) 该Procedural Sky选项是否仅在使用 PBR 材质时才有效?

3d xcode augmented-reality scenekit scnscene

5
推荐指数
1
解决办法
1367
查看次数

CSS网格:将正方形单元与具有一致网格间隙的容器边缘对齐?

目的是使方形单元格与其容器的前缘和后缘对齐,同时在每一行之间以及每一行之间实现一致的间隙。

该Codepen是紧密的,但存在两个问题:(1)垂直间隙与水平间隙不同;(2)正方形与前边缘齐平,但与后边缘不齐平。

https://codepen.io/anon/pen/wREmjo

ul {
  display: grid;
  width: 260px;
  grid-template-columns: repeat(auto-fit, minmax(40px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 10px;
  list-style-type: none;
  border: 2px solid black;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: gray;
}

li {
  width: 40px;
  height: 40px;
}
Run Code Online (Sandbox Code Playgroud)
<ul class="palette">
  <li style="background-color: rgb(0, 0, 255);"></li>
  <li style="background-color: rgb(51, 51, 51);"></li>
  <li style="background-color: rgb(203, 58, 135);"></li>
  <li style="background-color: rgb(237, 106, 90);"></li>
  <li style="background-color: rgb(155, 193, 188);"></li>
  <li style="background-color: rgb(255, 247, 174);"></li>
  <li style="background-color: rgb(184, 51, 106);"></li>
  <li style="background-color: rgb(61, 44, …
Run Code Online (Sandbox Code Playgroud)

html css css-grid

5
推荐指数
1
解决办法
108
查看次数

删除HTML元素的工具提示延迟

@Mukyuu有用地标记了一个重复的问题,但它已经很老了,2019年的正确答案可能大不相同。例如,@ Andy Hoffman提出了一种几年前不可行的解决方法。

这个问题是相似的,但不相同。

我们的网页包含多个工具提示。在第一个工具提示出现之前(在Chrome上),明显有1-2秒的延迟。在第一个提示出现后,当您将鼠标悬停在其他元素上时,随后的工具提示几乎立即出现。

为了清楚起见,工具提示指title的是元素的属性中的值,如下所示:

<input type="button" title="Click" value="My Button">
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使所有工具提示立即显示?

html css html5

5
推荐指数
1
解决办法
257
查看次数

通过命令行或本地脚本与浏览器JavaScript交互?

我们提供类似于imagemagick的浏览器页面JavaScript,可帮助人们将图像转换为不同的大小和格式。但是,它需要网页交互。

是否可以让人们自动进行这种交互-无需将图像发送到我们的服务器(从而增加了带宽成本和服务器负载),并且不需要用户下载无头的浏览器库(如Puppeteer)?

例如,以下流程是否可能:

  1. 通过命令行(或本地脚本)打开Chrome到特定网页。
  2. 将图像上传到该网页。
  3. 在网页上调用脚本。
  4. 接收脚本结果并允许本地操作。

可以启动Chrome,但尚不清楚启动后是否可以与特定的浏览器窗口进行交互。

javascript firefox google-chrome offline-mode browser-automation

5
推荐指数
1
解决办法
266
查看次数

谷歌网页字体在移动版 Safari 和桌面版 Chrome 上的呈现方式不同?

Google 网络字体 (Signika) 在桌面和移动设备上的呈现方式不同。如这些屏幕截图所示,移动设备上的字距调整(字母之间的间距)比桌面设备大,笔画更细。桌面上的字母也看起来更清晰,尽管这更主观。

桌面(Chrome):

在此处输入图片说明

移动设备(Safari、iOS 12):

在此处输入图片说明

代码笔:

https://codepen.io/Crashalot/pen/3ff682e5aa123e1ac293ab19b06f1285

#pageBox h1 {
  margin: 30px auto;
  text-align: center;
}

h1 {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
}

h1,
h2,
h3,
h4 {
  font-family: "Signika", Verdana, Tahoma, Arial, Sans-Serif;
  color: #7C7A7D;
}
Run Code Online (Sandbox Code Playgroud)
<head>
  <link href="https://fonts.googleapis.com/css?family=Lato|Roboto|Signika|Source+Sans+Pro:400,700" rel="stylesheet">
</head>

<body>
  <div id="pageBox">

    <div class="header">
      <h1> Icon Editor </h1>
    </div>

  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

自托管字体样式表的 Signika 部分:

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/signika/v10/vEFR2_JTCgwQ5ejvG18mBlprZ0gk0w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, …
Run Code Online (Sandbox Code Playgroud)

html css fonts font-face google-webfonts

5
推荐指数
1
解决办法
1250
查看次数

如何在 Quill(富文本编辑器)中检测和修剪前导/尾随空格?

如何在富文本编辑器Quill中检测并删除前导/尾随空格?

例如,下面的示例HTML表示文本 的Quill"\nHi"输出。

我们想要检测并删除Quill创建的每个文本块(而不是整个文档)的前导和尾随空格。基本上,修剪每个嵌入式Quill编辑器的前导/尾随空白。(我们在同一页面中嵌入多个编辑器。)

API似乎没有提供一种简单的方法来实现这一点,并且需要一些黑客技术

有没有一种优雅的方法可以有效地用Quill修剪文本?

<div class="ql-editor" 
     data-gramm="false" 
     contenteditable="true" 
     spellcheck="false" 
     autocomplete="off" 
     autocorrect="off" 
     autocapitalize="off">
   <p style="align-self: center;">
       <br>
   </p>
   <p style="align-self: center;">
        <span style="font-family: Lato; color: rgb(0, 0, 0); font-size: 80px; line-height: 1.5; letter-spacing: 0em; font-weight: 400; font-style: normal;">Hi&nbsp;</span>
     </p>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css rich-text-editor quill

5
推荐指数
1
解决办法
6236
查看次数

jQuery相当于Prototype收集和映射函数?

jQuery是否提供了等效的迭代器函数来在Prototype中"收集"和"映射"?这些函数返回将迭代器应用于每个元素的结果:http://www.prototypejs.org/api/enumerable/collect

谢谢!

javascript arrays jquery prototypejs

4
推荐指数
1
解决办法
3034
查看次数

您可以使用Javascript更新meta和Open Graph标签吗?

是否可以使用Javascript更新Open Graph和meta标签,或者搜索引擎和Facebook会忽略Javascript调用来更新这些标签?

javascript facebook meta-tags

4
推荐指数
1
解决办法
1408
查看次数