Questions tagged «html»

HTML(超文本标记语言)是用于创建网页和其他要在Web浏览器中显示的信息的主要标记语言。有关HTML的问题应包括一个可重现的示例,以及您要实现的目标的一些想法。此标记很少单独使用,通常与[CSS]和[javascript]配对使用。

5
快速响应的交互式图表/图形:SVG,画布,其他?
我正在尝试选择用于更新项目的正确技术,该项目基本上在可缩放,可平移的图形中呈现数千个点。使用Protovis的当前实施效果不佳。在这里查看: http://www.planethunters.org/classify 完全缩小时大约有2000点。尝试使用底部的手柄放大一点,然后拖动以平移。您会发现它非常不稳定,除非您有一台非常快的计算机,否则您在一个内核上的CPU使用率可能会高达100%。对焦点区域的每次更改都需要重绘到原图,这相当慢,而且绘制的点数更多时更糟。 我想对界面进行一些更新,并更改底层的可视化技术,以更好地响应动画和交互。从下面的文章来看,似乎是在另一个基于SVG的库还是一个基于画布的库之间进行选择: http://www.sitepoint.com/how-to-choose-between-canvas-and-svg/ d3.js源自Protovis,它是基于SVG的,被认为在渲染动画方面更好。但是,我对性能有多好以及性能上限有疑问。因此,我也在考虑使用基于画布的库(例如KineticJS)进行更全面的大修。但是,在我深入研究一种或另一种方法之前,我想听听有人用如此大量的数据完成了类似的Web应用程序,并征求了他们的意见。 最重要的是性能,其次是增加其他交互功能和对动画进行编程的重点。一次最多可能不会超过2000个点,每个点上都有很小的误差线。放大,缩小和平移需要平滑。如果最新的SVG库在这方面是不错的,那么使用d3的便利性可能会超过KineticJS等的增加的设置。但是,如果使用canvas具有巨大的性能优势,尤其是对于计算机速度较慢的人,那么我绝对会喜欢这样。 NYTimes使用SVG制作的应用示例,但仍可以流畅地进行动画设置:http://www.nytimes.com/interactive/2012/05/17/business/dealbook/how-the-facebook-offering-compares.html 。如果我可以获得这种性能,而不必编写自己的画布绘制代码,则可能会选择SVG。 我注意到有些用户使用了d3.js操纵与画布渲染相结合的方式。但是,我在网上找不到有关此文档的大量文档,也无法与该帖子的OP联系。如果任何人有执行这种DOM到画布(演示,代码)实现的经验,我也希望听到您的来信。似乎可以操纵数据并可以自定义控制如何呈现数据(因此可以提高性能),这似乎是一种很好的混合方式,但是我想知道是否必须将所有内容加载到DOM仍然会减慢速度。 我知道存在一些与此问题类似的问题,但没有一个问题完全相同。谢谢你的帮助。 后续:我最终使用的实现位于https://github.com/zooniverse/LightCurves
114 html  canvas  svg  d3.js  kineticjs 

3
ReactJS:双向无限滚动建模
我们的应用程序使用无限滚动来浏览大量异构项目列表。有一些皱纹: 对于我们的用户来说,通常有10,000个项目的列表,并且需要滚动3k +。 这些都是丰富的项目,因此在浏览器性能变得无法接受之前,我们只能在DOM中拥有几百个。 这些物品的高度各不相同。 这些项目可能包含图像,我们允许用户跳转到特定日期。这很棘手,因为用户可以跳到列表中需要在视口上方加载图像的位置,这会在加载时将内容下推。无法处理意味着用户可能会跳到某个日期,但是随后又被转移到了更早的日期。 已知的不完整解决方案: (react-infinite-scroll)-这只是一个简单的“当我们触底时加载更多”组件。它不会剔除任何DOM,因此它将死于数千个项目上。 (带有React的滚动位置)-显示在顶部插入或底部插入(而不是同时插入)时如何存储和恢复滚动位置。 我不是在寻找完整解决方案的代码(尽管那会很棒)。相反,我正在寻找“ React Way”来为这种情况建模。滚动位置是否处于状态?我应该跟踪什么状态以保留我在列表中的位置?我需要保持什么状态,以便在滚动到渲染内容的底部或顶部附近时触发新的渲染?

10
在C#中生成HTML电子邮件正文
是否有比使用Stringbuilder进行以下操作更好的方法来生成C#HTML电子邮件(用于通过System.Net.Mail发送): string userName = "John Doe"; StringBuilder mailBody = new StringBuilder(); mailBody.AppendFormat("<h1>Heading Here</h1>"); mailBody.AppendFormat("Dear {0}," userName); mailBody.AppendFormat("<br />"); mailBody.AppendFormat("<p>First part of the email body goes here</p>"); 等等等等?
114 c#  html  email 

7
HTML img缩放
我正在尝试显示一些带有HTML img标签的大图像。此刻,它们离开了屏幕的边缘。如何缩放它们以使其停留在浏览器窗口中? 还是在不可能的情况下,至少可以说“以其正常宽度和高度的50%显示此图像”? width和height属性使图像变形-据我所知,这是因为它们引用了容器最终可能具有的任何属性,而这些属性与图像无关。我无法指定像素,因为我必须处理大量具有不同像素大小的图像集合。最大宽度无效。

12
HTML5输入类型范围显示范围值
我正在建立一个我要使用范围滑块的网站(我知道它仅支持Webkit浏览器)。 我已经将其完全集成并且可以正常工作。但是我想使用a textbox来显示当前的幻灯片值。 我的意思是,如果最初滑块的值为5,那么在文本框中它将显示为5,当我滑动文本框时,值应该更改。 我可以只使用CSS还是使用html。我想避免JQuery。可能吗?
114 html  css  range 

8
根据覆盖的背景区域的亮度更改文本颜色?
我已经考虑了以下内容,所以现在我想知道您的意见,可能的解决方案等等。 我正在寻找一种插件或技术来更改文本的颜色,或者根据其父​​级背景图像或-color覆盖像素的平均亮度在预定义的图像/图标之间切换。 如果背景覆盖的区域很暗,请将文本设置为白色或切换图标。 此外,如果脚本会注意到父级没有定义的background-color或-image,然后继续搜索最接近的值(从父元素到其父元素),那将是很好的选择。 您对此想法有什么看法?已经有类似的东西了吗?脚本示例? 干杯J.
114 javascript  jquery  html  css  sass 


13
如何调整图像大小以适合浏览器窗口?
这看似微不足道,但是经过所有的研究和编码,我无法使其正常工作。条件是: 浏览器窗口大小未知。因此,请不要提出涉及绝对像素大小的解决方案。 图片的原始尺寸未知,可能适合浏览器窗口,也可能不适合浏览器窗口。 图像垂直和水平居中。 图像比例必须守恒。 图像必须在窗口中完整显示(不裁剪)。 我不希望滚动条出现(如果图像合适,它们也不应该出现。) 窗口尺寸更改时,图像会自动调整大小,以占据所有可用空间而不会大于其原始大小。 基本上我想要的是: .fit { max-width: 99%; max-height: 99%; } <img class="fit" src="pic.png"> 上面的代码的问题在于它不起作用:图片通过添加垂直滚动条来获取所需的所有垂直空间。 我可以使用PHP,Javascript,JQuery,但我会选择仅CSS的解决方案。我不在乎它是否在IE中不起作用。
114 html  css 

2
使弹性项目正确浮动
我有一个 <div class="parent"> <div class="child" style="float:right"> Ignore parent? </div> <div> another child </div> </div> 父母有 .parent { display: flex; } 对于我的第一个孩子,我想简单地将项目浮动到右侧。 我的其他div都遵循父级设置的flex规则。 这有可能吗? 如果没有,我该如何做float: rightunder flex?
114 html  css  flexbox 




1
使用copy-of与document()将SVG添加到XHTML输出中
在处理XML时,我尝试href使用以下行将从属性引用的SVG文件直接复制到我的输出HTML中: <xsl:copy-of copy-namespaces="yes" select="document(@href)"/> 本copy-namespaces不应该是必要的,因为默认值是“yes”反正,但我已经添加,以防止有关是否我已经试过了问题。 这些文件被复制到HTML中,但是所有命名空间元素都已使用软管。例如,复制前的文件如下所示: <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> <dc:title/> </cc:Work> </rdf:RDF> </metadata> <g transform="translate(-519.21143,-667.79077)" id="layer1"> <image xlink:href="data:image/png;base64 之后看起来像这样: <_0:RDF xmlns:_0="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <_0:Work xmlns:_0="http://creativecommons.org/ns#" about=""> <_0:format xmlns:_0="http://purl.org/dc/elements/1.1/">image/svg+xml</_0:format> <_0:type xmlns:_0="http://purl.org/dc/elements/1.1/" resource="http://purl.org/dc/dcmitype/StillImage"/> <_0:title xmlns:_0="http://purl.org/dc/elements/1.1/"/> </_0:Work> </_0:RDF> </metadata> <g id="layer1" transform="translate(-519.21143,-667.79077)"> <image href="data:image/png;base64 hrefimage元素值上缺少的xlink命名空间特别成问题。 关于如何在不做任何解释的情况下以不同方式读取SVG文件的任何想法? 我找到了一个“可行”的解决方案,但这是一个hack,我想要更优雅的东西: <xsl:template name="topic-image-svg"> <!-- Generate tags …
113 html  xml  svg  xslt-1.0  xslt-2.0 

7
AngularJS指令限制A与E
我正在一个小团队中工作,使用AngularJS进行构建,并试图维护一些基本标准和最佳实践。特别是考虑到我们相对较新的Angular。 我的问题是关于指令的。更准确地说,是restrict选项。 restrict: 'E'因此,我们中的某些人<my-directive></my-directive>在html 中使用了它。 别人都在用restrict: 'A',并具有<div my-directive></div>在html。 然后,当然可以使用restrict: 'EA'以上两种方法之一。 目前,这没什么大不了的,尽管当这个项目达到预期的规模时,我希望任何人都可以轻松地了解正在发生的事情。 属性或元素的处理方式是否有利弊? 如果在属性上选择说元素,我们应该知道哪些陷阱?

11
设置自定义HTML5必填字段验证消息
必填字段自定义验证 我有很多输入字段的一种形式。我已经进行了html5验证 <input type="text" name="topicName" id="topicName" required /> 当我提交表单而不填写此文本框时,它显示默认消息,例如 "Please fill out this field" 有人可以帮我编辑此消息吗? 我有一个JavaScript代码对其进行编辑,但无法正常工作 $(document).ready(function() { var elements = document.getElementsByName("topicName"); for (var i = 0; i < elements.length; i++) { elements[i].oninvalid = function(e) { e.target.setCustomValidity(""); if (!e.target.validity.valid) { e.target.setCustomValidity("Please enter Room Topic Title"); } }; elements[i].oninput = function(e) …
113 javascript  jquery  html 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.