Svg.js 图片加载


一.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');

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 基础图形绘制整理(一)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM