【发布时间】:2018-03-28 16:59:32
【问题描述】:
感谢之前的帖子,我有一张可以环绕圆柱体的图像。
尝试将 base64 图像包裹在圆柱体周围时遇到问题。
图像位于页面上已经存在的 id 为 #nbdesigner_frontend_area img 的 div 中,而不是外部 src 图像文件。
试图将 img.src 更改为 div id 中页面上已有的 base64 图像。
有什么建议吗?我知道我很接近了。小提琴上的完整代码...
function loadUpperIMage() {
var img = new Image();
img.src = "http://res.cloudinary.com/pussyhunter/image/upload/v1488184107/500_F_97150423_M13q2FeAUZxxIx6CaPixHupprmyiVVli_skh6fe.jpg"
img.onload = function() {
var iw = img.width;
var ih = img.height;
var xOffset = 102, //left padding
yOffset = 110; //top padding
//alert(ih)
var a = 75.0; //image width
var b = 10; //round ness
var scaleFactor = iw / (4 * a);
// draw vertical slices
for (var X = 0; X < iw; X += 1) {
var y = b / a * Math.sqrt(a * a - (X - a) * (X - a)); // ellipsis equation
ctx.drawImage(img, X * scaleFactor, 0, iw / 9, ih, X + xOffset, y + yOffset, 1, 174);
}
};
}
};
【问题讨论】:
标签: javascript html