美文网首页
指间森林

指间森林

作者: 悟空弜厸 | 来源:发表于2018-08-26 13:28 被阅读23次

    项目名称:指间森林(h5一屏式diy小游戏)
    在线链接
    一,技术栈

    • html2canvas 把dom转换为canvas的插件,在项目中使用html2canvas把dom转换为canvas再把canvas转换为图片
    • layabox 一款h5游戏引擎,涉及不多,全是公司大佬写好的

    二,项目中遇到值得记录的问题
    1.html2canvas
    问题一 :background-image 会在dom转canvas的时候不清晰。
    问题二:css3 translate属性会在dom转canvas的时候位置偏移
    问题四:如果dom本身就是canvas在进行canvas转换的时候会导致颜色加深
    问题五:canvas转base64的时候超过一点的大小会得到空base64
    2.layabox
    问题一:laya加载cnd图片资源的时候会跨域!我们可以使用new image提前加载图片到本地 ,再次使用时就不会出现跨域(必须加anonymous属性值才有用)

    image.png
    问题儿,
    3.微信端h5布局
    aspect-ratio 定义输出设备中的页面可见区域宽度与高度的比率
    color 定义输出设备每一组彩色原件的个数。如果不是彩色设备,则值等于0
    color-index 定义在输出设备的彩色查询表中的条目数。如果没有使用彩色查询表,则值等于0
    device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的比率。
    device-height 定义输出设备的屏幕可见高度。
    device-width 定义输出设备的屏幕可见宽度。
    grid 用来查询输出设备是否使用栅格或点阵。
    height 定义输出设备中的页面可见区域高度。
    max-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最大比率。
    max-color 定义输出设备每一组彩色原件的最大个数。
    max-color-index 定义在输出设备的彩色查询表中的最大条目数。
    max-device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最大比率。
    max-device-height 定义输出设备的屏幕可见的最大高度。
    max-device-width 定义输出设备的屏幕最大可见宽度。
    max-height 定义输出设备中的页面最大可见区域高度。
    max-monochrome 定义在一个单色框架缓冲区中每像素包含的最大单色原件个数。
    max-resolution 定义设备的最大分辨率。
    max-width 定义输出设备中的页面最大可见区域宽度。
    min-aspect-ratio 定义输出设备中的页面可见区域宽度与高度的最小比率。
    min-color 定义输出设备每一组彩色原件的最小个数。
    min-color-index 定义在输出设备的彩色查询表中的最小条目数。
    min-device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最小比率。
    min-device-width 定义输出设备的屏幕最小可见宽度。
    min-device-height 定义输出设备的屏幕的最小可见高度。
    min-height 定义输出设备中的页面最小可见区域高度。
    min-monochrome 定义在一个单色框架缓冲区中每像素包含的最小单色原件个数
    min-resolution 定义设备的最小分辨率。
    min-width 定义输出设备中的页面最小可见区域宽度。
    monochrome 定义在一个单色框架缓冲区中每像素包含的单色原件个数。如果不是单色设备,则值等于0
    orientation 定义输出设备中的页面可见区域高度是否大于或等于宽度。
    resolution 定义设备的分辨率。如:96dpi, 300dpi, 118dpcm
    scan 定义电视类设备的扫描工序。
    width 定义输出设备中的页面可见区域宽度。

    相关文章

      网友评论

          本文标题:指间森林

          本文链接:https://www.haomeiwen.com/subject/xlhoiftx.html