Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否禁止使用与重绘间隔相同的过渡间隔?

是否禁止使用与重绘间隔相同的过渡间隔?
EN

Stack Overflow用户
提问于 2013-08-14 10:24:29
回答 1查看 241关注 0票数 1

我已经尝试D3一两天了。所以我是一个D3新手,但是我有很多C/C++,Java,PHP,Javascript等背景。

我从教程页面github.com/mbostock/d3/wiki/Tutorials开始,仔细地研究了三个小圆圈--与Joins一起思考--如何首先逐字逐句地尝试示例,有时尝试不同的更改,看看我是否理解结果。

然后我跳到了条形图,第1部分和第2部分。

到第2部分结束时,我得到的结果与预期的差不多。本教程中只有代码片段,我在教程中没有看到“这里是您应该完成的完整结果”的地方,尽管如此,我还是得到了这个http://jsbin.com/oqetuw/2/edit,它看起来与本教程的工作原理相同。

注意,对于那些没有试过本教程的人,我要问的关键问题是重绘间隔,1500 ms,转换持续时间,1000 ms,以及转换轻松函数,这是教程没有使用或指定的,但我在googled中发现它默认为立方输入输出。

由于我的目标是在屏幕上连续平滑滚动,我将重绘间隔更改为1000,并将转换方便函数改为“线性”,结果是http://jsbin.com/ijumuv/1/edit

这些是唯一的变化,如下所示:

代码语言:javascript
运行
AI代码解释
复制
$ diff tut2.09.html tut2.10.html
33c33
< }, 1500);
---
> }, 1000);
78a79
>         .ease("linear")
82a84
>         .ease("linear")
86a89
>         .ease("linear")

奇怪的行为,因此问题是,为什么偶尔到达左侧边缘的栏杆似乎反弹和积累从左到右,在主栏杆后面?(偶尔也会被批准)

如果只取消1500 -> 1000的更改,问题似乎永远不会发生(因此,它每1.5s滚动一次,每个滚动持续时间为1s)。因此,如果D3还在忙着进行转换,那么它可能无法删除它们吗?或者其他一些我还不知道的解释。

提前谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 15:06:35

是的,d3转换有问题。当间隔和持续时间都为1000时,重绘操作很有可能发生在该选择的先前的transition()完成之前。这会破坏数据绑定,或者类似的东西。

在调用下一个重绘转换之前,它会不断地检查先前的重绘转换是否已经完成。这绝不是“好的javascript",但它确实说明了这个问题,并在某种程度上绕过了它。要理解我添加的内容,只需查找代码中出现的所有__readyForNext。应该是有道理的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18239407

复制
相关文章
【代数结构】群 ( 群的定义 | 群的基本性质 | 群的证明方法 | 交换群 )
中 , 如果 定义了 一个 “乘法” 运算 , 满足以下 四个 性质 , 那么 该 非空集合
韩曙亮
2023/03/27
4.8K0
JS高级前端开发群加群说明
http://www.cnblogs.com/jikey/p/4426105.html
bear_fish
2018/09/19
4.1K0
JS高级前端开发群加群说明
VTeam群
Join US!
腾讯VTeam技术团队
2020/12/03
7800
基于Seurat结果推断单细胞群肿瘤纯度之ESTIMATE
单细胞转录组是揭示细胞异质性的的有力武器,鉴于肿瘤的异质性,这一点在肿瘤样本中表现尤为突出。所以肿瘤样本的单细胞转录组就不只是无监督地分个群那么简单,基于我们对肿瘤样本已经积累起来的生物学背景(如TCGA),我们可以从更多侧面来反映和说明肿瘤样本的异质性。
生信技能树jimmy
2020/07/01
1.6K0
群晖自带内网穿透_群晖内网解析
1.打开docker程序,注册表搜索 blichus 找到blichus/wyc_linux_64双击下载
全栈程序员站长
2022/09/27
1.6K0
解读小程序的新能力---获取群ID和群名称等群信息
5月8日微信小程序有公布了一个新功能:获取群ID和群名称等群信息,官方有一句话是这么介绍它的用处的: 现在,通过最新的接口能力,开发者可以通过群ID判断用户是否来自同一个微信群,同一个群内的用户之间可
花叔
2018/04/18
3.7K0
解读小程序的新能力---获取群ID和群名称等群信息
蚁群算法
蚁群算法是一种智能优化算法,在TSP商旅问题上得到广泛使用。蚁群算法于1992年由Marco Dorigo首次提出,该算法来源于蚂蚁觅食行为。由于蚂蚁没有视力,所以在寻找食物源时,会在其经过的路径上释放一种信息素,并能够感知其它蚂蚁释放的信息素。信息素浓度的大小表征路径的远近,信息素浓度越高,表示对应的路径距离越短。通常,蚂蚁会以较大的概率优先选择信息素浓度高的路径,并且释放一定的信息素,使该条路径上的信息素浓度增高,进而使蚂蚁能够找到一条由巢穴到食物源最近的路径。但是,随着时间的推移,路径上的信息素浓度会逐渐衰减。
六四零
2022/05/30
1.7K0
蚁群算法
惊群效应
传统的服务器使用“listen-accept-创建通信socket”完成客户端的一次请求服务。在高并发服务模型中,服务器创建很多进程-单线程(比如apache mpm)或者n进程:m线程比例创建服务线程(比如nginx event)。机器上运行着不等数量的服务进程或线程。这些进程监听着同一个socket。这个socket是和客户端通信的唯一地址。服务器父子进程或者多线程模型都accept该socket,有几率同时调用accept。当一个请求进来,accept同时唤醒等待socket的多个进程,但是只有一个进程能accept到新的socket,其他进程accept不到任何东西,只好继续回到accept流程。这就是惊群效应。如果使用的是select/epoll+accept,则把惊群提前到了select/epoll这一步,多个进程只有一个进程能acxept到连接,因为是非阻塞socket,其他进程返回EAGAIN。
mariolu
2018/09/18
3.4K0
蚁群算法
蚁群觅食过程中,每只蚂蚁在所走过的路径上均会释放出一种信息素,该信息素随时间的推移逐渐挥发。因此,每条路径上的信息素同时存在正负反馈两种机制。正反馈:蚂蚁每次经过该路径均会释放信息素使得该路径上的信息素浓度增加;负反馈:每条路径上的信息素随时间推移会逐渐挥发。由此,我们可以判断,在起点与终点之间,当相同数量的蚂蚁初始同时经过两条不同的路径时,路径上初始信息素的浓度是相同的;不过,当路径越短时,信息素挥发时间也越短,残留信息素浓度也将越高。随后的蚂蚁将根据路径上残留信息素浓度的大小对路径进行选择 --- 浓度越高,选择概率越大。最终导致信息素浓度越高的路径上蚂蚁的选择数目越多,而更多的蚂蚁也将同时导致该路径上残留信息素浓度越高(即高者越高,低者越低)。因此,在理想情况下,整个蚁群将逐渐向信息素浓度最高的路径(即最短路径)进行转移。
用户3577892
2020/06/12
1.2K0
【自动化批量操作 | 易班课群】自动收集课群作业 & 自动创建课群 & 自动查看课群号
本文介绍了博主在易班技术部研发工作中发现的易班课群收集作业低效麻烦的问题,并且自主研发了三款小工具,分别是自动收集课群作业、自动创建课群和自动查看课群号。接着,文章给出了详细的使用教程,并附有相应的截图。最后,作者还列出了开发过程中的任务列表,并提供了GitHub地址。
计算机魔术师
2023/10/18
3180
【自动化批量操作 | 易班课群】自动收集课群作业 & 自动创建课群 & 自动查看课群号
群内小程序卡片,可以设置为群待办
微信新功能:支持设置群公告和小程序卡片为【群待办】。设置为群待办的信息,其他群友会收到【群待办】的通知消息,并且可以看到其他群友的完成状态。
连胜
2020/05/09
4.7K0
【自动化批量操作 | 易班课群】自动收集课群作业 & 自动创建课群 & 自动查看课群号
🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能&硬件(虽然硬件还没开始玩,但一直很感兴趣!希望大佬带带)
计算机魔术师
2023/10/06
2710
群晖 docker 端口_群晖 l2tp
最近群晖docker某个容器端口总是被扫描,系统自动封禁了很多IP,遂想更改端口,个人对Linux 和docker非常不熟悉,只做记录,如有错误,欢迎指出
全栈程序员站长
2022/11/02
2.6K0
黑群晖数据迁移白群晖(DS 920+)
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
soulteary
2020/08/13
3.1K0
黑群晖数据迁移白群晖(DS 920+)
黑群晖数据迁移白群晖(DS 920+)
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
soulteary
2020/08/12
3.5K0
黑群晖数据迁移白群晖(DS 920+)
刷群上墙,揭秘Q群SEO背后的秘密
“兄弟,你的Q群排名咋那么靠前呢?我的群都要翻很多页才能看到?”想知道Q群排名的秘密,戳下面!
腾讯举报中心
2020/02/25
4700
2019春招群来了|技术同学的专属交流群!
去年的这个时候,我刚刚结束实习,回到家中,打算好好放松一下,春招什么的年后再准备吧!
程序员黄小斜
2019/02/05
1.4K0
程序猿领养群
重要的事情说三遍。 群号如下: create or replace function getthenumber return varchar2 is t_number varchar2(100); t_tmp number(18); begin  select (第3232663个质数) into t_tmp from dual; t_tmp+=6; t_number = t_tmp +'0'; return t_number; end; 欢迎你的加入
小小明童鞋
2018/06/13
3660
[即时通信IM]群@消息如何实现?
群内 @ 消息与普通消息没有本质区别,仅是在被 @ 的人在收到消息时,需要在UI上做特殊处理,例如QQ的消息列表中会有标红提示。具体实现可以参考以下方案:
腾讯即时通信IM
2020/07/17
1.2K0
[即时通信IM]群@消息如何实现?
蚁群算法详解
如何寻找一条合适的路径,几乎是一个永恒的话题。每个人、每天都会遇到。大到全国列车的运行规划,小到每个人的手机导航。其中一部分是关于“如何寻找两个位置间的最短距离”的,这一部分有较为成熟的理论与确切的解法,还有与之匹配的各种算法。
智能算法
2020/09/24
6.7K0
蚁群算法详解

相似问题

访问wso2 stratos实时部署的跟踪日志

11

在Stratos Live上部署web应用

12

在Heroku上运行WSO2应用程序接口管理器

23

在Windows上安装WSO2 Stratos1.6.0

20

使用WSO2令牌访问JWT应用程序接口管理器上的应用程序接口

110
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档