账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    探讨问题:createJS设置图片大小为什么不直接支持设置为在目标画布上绘制图像的宽度
    80
    0

    createJS 设置bitmap图片大小时 只能通过setTransform(..scaleX,scaleY)缩放,
    相比较而言,canvas原生ctx.drawImage(image, dx, dy, dWidth, dHeight)的dWidth, dHeight对开发者来说更便捷吧,不需要知道原图文件大小和计算缩放比例。
    是不是有什么优点?
    新手问题,找遍了API document也没找到同drawImage相同的方式...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 墨亦成碑 普通会员 1楼

      在JavaScript中,可以使用HTML5的canvas元素来绘制图像,并且可以通过设置canvas的width和height属性来设置图像的宽度。但是,如果你想将这个图像设置为目标画布的宽度,你可能需要使用其他的库,如svg.js或者HTML5的canvas-to-s图像转换器。

      如果你想直接设置图像的宽度,你可能需要使用CSS来实现。例如,你可以在CSS中设置图像的宽度为目标画布的宽度,或者使用transform属性来设置图像的宽度。

      例如,如果你有一个在宽度为100px的div,你想让它显示一个宽度为1000px的图像,你可以这样做:

      ```html

      ```

      或者,如果你想要使用CSS来设置图像的宽度,你可以这样做:

      ```css

      image-container {

      width: 1000px; } ```

      在这个例子中,图像的宽度将始终为1000px,无论目标画布的宽度是多少。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部