javascript - 如何在 Raphael js 中获取圆圈内的完整图像

标签 javascript jquery css raphael

我可以在圆圈内填充图像。但问题是图像在圆圈内放大,我希望图像缩小或适合圆圈。

<div class="disp"></div>

JavaScript

  var r = Raphael("disp");

  var cir=r.circle(100, 100,33).attr({fill:"url(image.jpg)"});
// image get zoomed, how to make image fit into circle or less zoomed

请帮帮我!谢谢

最佳答案

您需要做一些数学运算。不要使用 attr(fill) - 创建一个 image 对象并将其放入您的圈子。
Here就是这种行为的一个很好的例子。

顺便说一句,你写了 class="disp"和 var r = Raphael("disp"); 不会工作 - 这个函数等待 id .

关于javascript - 如何在 Raphael js 中获取圆圈内的完整图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244241/

相关文章:

javascript - 使用 jQuery 在 Laravel Blade 上显示 Controller 变量

html - 如何获得关键帧动画?

javascript - 如何激活类 onclick 列表项

css - Outlook 中的表格宽度过大

javascript - 如果不手动设置此属性,是否可以从 html 页面中的 div 获取以 px 为单位的宽度?

javascript - 遍历表行并禁用第二列中的输入

javascript - 在页面加载时更改 css

javascript - 如何避免在 Webpack 2 的配置中使用可选的解析选项?

javascript - 加载时带有链接的随机图像,无需全部加载

javascript - jQuery Toggle (Expanding Div) 与文本的不一致过渡