将文本附加到框架上
appending text to a frame
我正在处理我的老师在信息设计课上使用的代码,我正在努力制作每一帧都显示"时间"、"情感"answers"心跳"的东西。
"时间"、"情感"已经在代码中并且有效,但是我很难添加"心跳"。我将心跳数据添加到json文件中:
[{
"img": "00.01.39.jpg",
"time": "0:01:39",
"emotion": "Surprise",
"heartbeat": "98"
},
现在问题是,我可以通过将它添加到这一部分来添加它以显示在框架上吗?:
//在每一帧上创建文本,并附上时间代码和该帧的情感
frames.append("p")
.attr("class", "frame-time")
.text(function (d) {
return d.time
})
.append("span")
.attr("class", "frame-emotion")
.text(function (d) {
return d.emotion
});
我试着在情绪之后添加这个,但没有奏效:
.append("span")
.attr("class","frame-heartbeat")
.text(function(d){return d.heartbeat})
我也试过这个:
.append("span")
.attr("class","frame-emotion")
.text(function(d){return d.emotion+d.heartbeat});
但我最终得到了"惊喜98"——中间没有空隙。我很高兴它显示为"惊喜98BPM"
您只需要在生成的字符串中添加空格:
.append("span")
.attr("class","frame-emotion")
.text(function(d) { return d.emotion + " " + d.heartbeat + "BPM"; });
如果您想将其单独添加为帧,请将其附加到frames
:
frames.append("p")
.attr("class", "frame-heartbeat")
.text(function (d) {
return d.heartbeat;
});
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 不使用自定义CSS或HTML(使用框架方法)的角度材质文本输入或文本区域标签大小
- 打开任何文本/文档文件进行编辑,使用Javascript/DOJO/或基于框架的点击事件和Java进行编辑
- 如何在单独的框架中的文本框中打开url
- 我想获得文本框的值或其中的文本,JavaScript使用phonon框架
- InDesign服务器-更新文本框架内容导致丢失或额外的内容
- 如何通过java脚本或动作脚本确定设计文档文本框架中的内容是否发生了变化
- 如何找到一个文本框架在indesigncs6与javascript?(我可以通过包含特定段落样式或其他内容的文本框架进行
- 无法填充框架集中的文本框?我怎么能那样做
- 如何使用Javascript和JQuery自动选择文本(点击并按住鼠标)提供了我的Java框架
- 为什么获胜'这个ajax调用在这个简单的javascript对象文本ajax框架中工作
- 将文本框从一个框架复制到另一个框架
- 在 InDesign [ExtendScript] 中选择、调整和分布文本框架
- 确定拆分两个文本框架是否会拆分 InDesign 中的段落