- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 d3 在 chrome 上绘制数千个 SVG 圆形元素,但遇到了奇怪的渲染问题。圆圈之间似乎正在绘制路径。这些元素具有鼠标悬停事件,当鼠标悬停在它们上方时,屏幕的一小部分会重新绘制并删除该区域中的奇怪路径,但在鼠标移开后,它会返回到奇怪的线条。
预期的行为在 Safari 上有效,但在 Firefox 中根本没有绘制任何内容。
我很难弄清楚如何让它在 Chrome 上运行。我之前通过删除圆的 CSS 中的“crispEdges”属性来使该行为的较小实例消失,但这不再起作用。另外,我之前已经能够在 Chrome 中成功渲染这些点 - 不知道为什么它现在开始像这样。
有人知道为什么会发生这种情况,以及我可以做些什么来让它在 Chrome 上运行吗?非常感谢您的任何意见!
==============
Chrome 版本:56.0.2924.87
Safari 版本:10.0
绘制圆圈的JS代码:
var xScale = d3.scaleLinear()
.domain([0, xMax])
.range([0, width - margin.right]);
var yScale = d3.scaleLinear()
.domain([0, yMax])
.range([height - margin.top, 0]);
var x = function(d) { return xScale(d.x); }
var y = function(d) { return yScale(d.y); }
svg.selectAll(".dot")
.data(data)
.enter().append("circle")
.attr("class", "dot")
.attr("cx", x)
.attr("cy", y)
.style("fill", colors)
.on("mouseover", function(d,i){
tooltip.html(toolTipHTML(d))
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY - 28) + "px");
return tooltip.style("visibility", "visible");
})
.on("mouseout", function(d){
return tooltip.style("visibility", "hidden");
});
CSS:
circle {
fill: black;
stroke: none;
shape-rendering: auto;
}
在 Safari 中:
==========
我曾经能够在 plunkr 上重现该问题,但刷新后问题就消失了。我尝试添加更多数据以使其再次重现,但收到了来自 plunkr 的“400-错误请求”响应。有时,当您放大圆圈时,会出现随机的“无关线”,但它们会随机消失。无论如何,如果有帮助的话,这是代码。即使刷新多次后,我上面解释的原始问题仍然是一个问题。非常感谢任何关于如何推进这一工作的想法!
==============
编辑 2/9:这可能是硬件问题。我使用的是 2015 年初的 Macbook Air;运行 macOS Sierra 10.12。正如我在评论中提到的,我录制了一段简短的视频,记录了放大 Plunker 演示时发生的奇怪行为,以防它比我单独用文字给出的问题描述更好:
https://www.youtube.com/watch?v=saAm6Rim0zw&feature=youtu.be
最佳答案
对于关注这篇文章的人来说,截至大约 2 天前,其他人在 Chromium 上报告了一个错误(Mac 上的 Chrome):
关于javascript - SVG + Chrome : Strange Rendering with Many Circles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42101725/
我有模特儿 class Category(models.Model): title = models.CharField(...) entry
我确实有一个“引用”表和一个“文章”表,其中一篇文章引用了其他文章。 我确实有一些简单的引用资料,例如:A -> B SQL: select ab.* from Article a inner joi
我目前正在研究发布有界上下文。这方面的主要参与者是产品 和 上市 . 产品:可以在多个市场上列出。一 产品 许多 上市 . 列表:可以有很多产品,因为某些市场支持变体列表。一 上市 许多 产品 . 基
我有一个简单的化妆品数据库。每个产品可能包含多种成分。因此它是一个简单的多对多关系,目前我有一个这样的数据库: CREATE TABLE `products` ( `id` INT UNSIGNE
我只是在学习 django 并遵循教程。我有一个链接和一个书签。与我正在关注的教程不同,我希望一个链接只与一个书签相关联,但一个书签可以有多个链接。这是设置模型的方法吗? class Link(mod
我有 3 个表;用户、组和权限 在模型中,我将关系设置为 belongsToMany在用户模型中: public function groups() { return $this->belon
与 Laravel 4 中的一个问题作斗争,在“联系”模型编辑表单中,我可以获得所有字段的当前值,除了与另一个模型“公司”建立关系的多重选择中的那些。这是一个多对多的关系。我正在获取公司列表,但即使存
我正在制作现有数据库的模型。我的表通过连接表具有多对多的自引用。连接表有两个字段:“parent_id”和“child_id”。 我正在尝试这样定义关联: company.hasMany(co
据我所知 查找表当我们处理 时是必要的多对多 关系。 但是呢?一对多关系 - 我们需要 查找表或 外键 在其中一张 table 上? 另一个问题,是一对多同 多对一 ? 最佳答案 一对多关系不需要查找
当我启动服务器时,在建立数据库连接后不久,我会这样做: var tool = require("./tool"); //created with Sequelize.define() var requ
对不起,如果标题没有多大意义,如果您对我的问题的更准确描述有建议,请提出建议。 我正在开发一个 Symfony 2 应用程序,我有必须与另一个用户相关的用户对象,简单的用例是 friend ,但也有更
这可能只是因为我缺乏对 EF Code First fluent API 的了解,但我很困惑。 我想模拟以下内容: 一个包含 Id 和 Name 的Groups集合 一个包含 Id 和 Name 的U
在关系数据库中,我有一个用户表、一个类别表和一个执行多对多关系的用户类别表。 这个结构在Redis中是什么形式的? 最佳答案 对于 Redis,关系通常由集合表示。一套可以用表示单向关系,因此每个对象
我正在为我的数据库使用 MySQL,并且在我的 Django 应用程序中有以下 Message 模型: class Message(models.Model): sender = models
我有这种情况,但我不确定应该如何在数据库中对其进行建模。我试图建模的对象是:球队、球员、球队球员的成员资格,以及给定球队中每个球员的应付费用列表。因此,费用取决于球队和球员。 因此,我目前的做法如下:
我有一个实体 Book,它与其他实体的关系太多。现在我想对多对多关系属性之一的 COUNT 列进行排序,我使用这种方法 Doctrine2 order by count many to many Do
必须改变实体之间的关系,我想知道改变关联映射类型是否正常,数据库中已经存在的数据是否会正常传输?我试图找到有关它的信息,但没有找到。或者如果映射将被更改,则必须通过 sql 查询手动传输已经存在的数据
我有一个丑陋的循环,它在 Django 中作为创可贴运行,我想将其优化为连接。我已将其分解为最基本的结构,以帮助简化问题。我希望其他人以前遇到过类似的问题 - 如果没有,我会在最终修复它时分享答案。
我想使用 Spring Boot 和 Spring Data REST 构建一个简单的 HATEOAS API。 因此,我创建了2个不同的实体A和B。两者之间存在多对多关系。由于该关系还需要 2 个属
我有两个名为“类别”和“文章”的实体,它们具有多对多关系。我想形成一个谓词来搜索 category.name 等于某个值的所有文章。我有以下内容: NSEntityDescription *ent
我是一名优秀的程序员,十分优秀!