自动缩放svg的窗口大小
Autoscaling an svg on window resize
我有这样的代码:
function myClient() {
if (!(this instanceof arguments.callee)) {
return new arguments.callee(arguments);
}
var self = this;
this.init = function() {
self.viewResized();
self.drawSvg();
};
this.viewResized = function () {
var width = $('body').width(),
windowHeight = $(window).height(),
svgCanvasHeight = width * (369.0 / 567.0);
$('#svg').css({
'margin-top': 10
});
}
this.drawSvg = function() {
// ...
}
var myClient;
jQuery(function() {
myClient = new myClient();
$(window).resize(function() {
console.log("window resized");
myClient.viewResized();
});
});
我如何得到svgCanvasHeight在drawSvg动态以便当窗口被调整大小,所以svg的viewBox和svg?
此处回答:获取SVG/G元素的实际尺寸
关于viewBox:
我在使用SVG和jQuery时有很多问题。
虽然html属性是不区分大小写的svg属性(如viewBox)不是。我会尝试使用元素。setAttribute(name, value)原生JS函数。这对我来说很有效,并确保你使用的是大写b的viewBox
相关文章:
- 窗口大小html css
- Chrome应用程序调整窗口大小保持纵横比
- Adobe Air SDK在页面加载时调整窗口大小
- 窗口大小调整事件在ie7中持续触发
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 引导:响应式设计-当窗口大小从980px调整到979px时执行JS
- 基于浏览器窗口大小的条件 JavaScript 执行
- tinyMCE 4.1.9 和小窗口大小冻结
- 根据窗口大小调整 HTML 中 SVG 图像的大小
- 在浏览器窗口大小调整时更改 JS 逻辑
- 提示不同的Javascript/JQuery在窗口大小调整为低于/高于设置宽度时显示
- Javascript滚动并调整窗口大小
- 画布粒子-在“窗口大小”上更新画布大小
- 基于媒体查询的angular js动画无法调整窗口大小
- Javascript-window.open()弹出窗口大小问题
- Jquery通过媒体查询切换窗口大小的错误
- Javascript:保存和恢复浏览器窗口大小
- 谷歌地图是't加载,直到更改窗口大小
- 黑莓网站:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值
- 自动缩放svg的窗口大小