• Raphael.js API之Raphael.angle(),Raphael.rad(), Paper.customAttributes,Paper.renderfix()


    /*API-108*/
     Raphael.angle(x1, y1, x2, y2, [x3], [y3])
     返回两点或者三点之间的角度,自己绘制箭头会用到
     参数列表:
     x1
        number类型
        第一个点x坐标
    y1
        number类型
        第一个点y坐标
    x2
        number类型
        第二个点x坐标
    y2
        number类型
        第二个点y坐标
    ...
    返回值:number类型角度
    /*API-143*/
    Raphael.rad(deg)
    将角度转为弧度
    参数列表:
    deg
        number类型
        角度
    返回值:弧度
    /*API-85*/
     Paper.customAttributes
     一个为多个元素设置属性的自定义方法
    示例:
    定义方法:
     paper.customAttributes.hue = function (num)
    {
        num = num % 1;
        return {fill: "hsb(" + num + ", 0.75, 1)"};
    }
    使用方法

    var c = paper.circle(10, 10, 10).attr({hue: .45});
    // or even like this:
    c.animate({hue: 1}, 1e3);

    paper.customAttributes.hsb = function (h, s, b)
    {
        return {fill: "hsb(" + [h, s, b].join(",") + ")"};
    };
    c.attr({hsb: "0.5 .8 1"});
    c.animate({hsb: [1, 0, 0.5]}, 1e3);
    /*API-98*/
     Paper.renderfix()
     修复火狐和IE9的半像素问题
  • 相关阅读:
    获取枚举Description的Name
    MVC 3 RequiredIf validator for multiple values
    js关闭页面(兼容浏览器)
    js实现复制到剪切板
    Reverse Integer
    303. Range Sum Query
    326.Power of Three
    328. Odd Even Linked List
    面试基础知识点
    javaSE学习博客与笔记
  • 原文地址:https://www.cnblogs.com/MedivhQ/p/3868767.html
Copyright © 2020-2023  润新知