svg viewBox的一些个人观点

本文分享了SVG工程图绘制中的缩放和平移方法,通过调整viewBox属性中的坐标和尺寸来实现图像的放大缩小及平移效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司项目需要,自学了一些svg绘制工程图的方法,里面需要对svg进行缩放和拖拉,看到了微软官方的一些指导教程,   http://msdn.microsoft.com/library/gg589508%28v=VS.85%29.aspx  ,看完后受益匪浅,可是实际操作中还是有点迷茫,自己总结了一些经验,给大家分享下。(第一次写技术博客,语言组织的不太好,请见谅!)

viewBox="ULCx ULCy UUwidth UUheight"

附注     ULCx  与  ULCy 分別代表「左上角 x」与「左上角 y」。 UUwidth  与 UUheight 分別代表「使用者单位宽度」与「使用者单位高度」。

这是官方解释,而我认为,ULCx和ULCx就是我们看到的图像左上角位置距离原本图像最上面和最左面的距离,UUwidth和UUheight就是我们看到的范围在原本图像上有多大的范围,用宽和高表示。如下图,黑色框是原本的图像,红色框是我们看到的视窗大小。实际上我们只能看到红色框里面的东西,外面的是看不到的。我们把UUwidth和UUheight两值变小,就代表镜头拉近图像,看到的范围就变小了。相反就变大了。这就实现了放大和缩小。

ULCx和ULCy的改变就可以进行左右平移了! 有需要工程桥梁控制图js源代码的可以email我,wfeiyangvip@163.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值