小编Six*_*ees的帖子

Internet Explorer不支持SVG百分比宽度

以下SVG在Windows和Linux上的Firefox和Chrome中都表现良好.但是,在IE11中,渲染图形的整体尺寸很小 - 大约170像素宽 - 并且完全不响应浏览器窗口大小的变化,就像在其他浏览器中那样(并且应该):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><html>
<head>
   <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
</head>
<body>

   <svg width="65%" viewBox="0 0 700 620" style="margin-left:auto; margin-right:auto;display:block;">
      <svg width="700" height="20" style="margin-left:auto; margin-right:auto;display:block;">
         <rect width="100%" height="100%" style="fill:rgb(128,128,255);stroke-width:1px;stroke:rgb(0,0,0);" />
      </svg>

      <svg width="700" height="600" y="20" viewBox="0 0 700 600" style="margin-left:auto; margin-right:auto;display:block;">
         <rect width="100%" height="100%" style="fill:rgb(255,200,255);stroke-width:1px;stroke:rgb(0,0,0);" />
         <rect width="100" height="100" x="0" y="0" style="fill:rgb(255,255,200);stroke-width:1px;stroke:rgb(0,0,0);" />
      </svg>
   </svg>

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

(抱歉内联样式;只是试验,这样更快)

我对SVG有些新意,我在这里没有看到任何特别的错误.这只是IE特定的另一个失败,还是我错过了什么?

注意:添加了jsfiddle链接

svg

13
推荐指数
3
解决办法
7646
查看次数

从浏览器中仅打印SVG

我正在开发一个基于用户交互动态呈现SVG图形的网页.一旦完成,我希望用户能够仅打印图形 - 不仅仅打印它们驻留在的网页和SVG以及它,而只是打印SVG.此外,理想情况下,打印版本的绘制方式与屏幕浏览器版本略有不同.使用当前的浏览器和SVG,这种事情是否可行?

在Java中,我可以为我的应用程序绘制例程提供绘制引擎或打印引擎,这简单地处理了同样的问题.但是,我是SVG的新手,我无法确定是否存在类似的机制.

javascript svg

6
推荐指数
2
解决办法
1万
查看次数

Qt 5.x 自定义小部件的创建和使用

阔别几年后,我将重返 Qt 编程,并从 Qt 5.1 开始。过去,我使用设计器和大量手工编写的代码将 Qt 项目组合在一起。现在,我们想充分利用 Creator。

但我不知道如何完成一些看似基本的任务。例如,我想设计一个自定义小部件,然后将其拉入我的主应用程序,但是尽管 Creator 允许我在一个项目中创建多个文件,但就 Creator 本身而言,它们似乎彼此不了解被关注到。一旦我的小部件构建完成,就无法将其拉入主应用程序,也无法独立测试它,至少我能够找到。

Qt 的文档似乎在整个过程中受到了重大打击。与过去提供的极其详细的文档相比,它是粗略而薄弱的。

如果有人能给我提供一些像样的文档和教程,我将不胜感激。

qt

0
推荐指数
1
解决办法
4858
查看次数

标签 统计

svg ×2

javascript ×1

qt ×1