一.SVG.Image

1.创建和修改图片

var draw = SVG('svg1').size(300, 300);
//SVG.Image 加载图片文件
var image = draw.image('../Scripts/36.jpg');
//指定图片的大小
//默认情况下,图片按原比例缩放
var image = draw.image('../Scripts/36.jpg', 200, 300);
image.stroke({
    width: 2,
    color: 'blue'
}).size(100, 100);
//修改图片内容
image.load('../Scripts/tool.png');

Svg.js 图片加载

2.图片加载成功事件

var draw = SVG('svg1').size(300, 300);
//SVG.Image  绑定加载成功事件
var image = draw.image('../Scripts/36.jpg').loaded(function (loader) {
    console.info(loader);
    draw.animate(300).size(loader.width, loader.height);
});

//使用动画
var image = draw.image('../Scripts/tool.png').loaded(function (loader) {
    var text = draw.text(loader.url);
    text.move(0, loader.height);
    text.tspan('宽度:' + loader.width)
        .newLine()
        .tspan('高度:' + loader.height);

    image.animate(3000).size(loader.width * 2, loader.height * 2).loop(true, true);
});

loader数据对象如下

Svg.js 图片加载

 

更多:

SVG.js 文本绘制整理

SVG.js 基础图形绘制整理(二)

SVG.js 基础图形绘制整理(一)

相关文章:

  • 2021-06-01
  • 2021-08-26
  • 2021-11-11
  • 2021-12-01
  • 2021-09-30
  • 2021-10-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-03-29
  • 2021-10-18
  • 2021-12-01
  • 2021-08-04
相关资源
相似解决方案