zoukankan      html  css  js  c++  java
  • Raphael的text及对齐方式

    Raphael的text及对齐方式

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
    %>
    <!DOCTYPE html>
    <html>
    <head>
    <base href="<%=basePath%>">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
    <script type="text/javascript" src="js/raphael.js"></script>
    <script type="text/javascript" src="js/index006.js"></script>
    </head>
    <body>
    <div id="container"></div>
    </body>
    </html>
    $(function() {
        initRaphael();
    });
    function initRaphael(e) {
        // 这样会根据container这个ID找到该对象
        var paper = Raphael('container', 500, 500);
        var t = paper.text(200, 20, 'abc').attr('font-size', 16);
        var rec = paper.rect(200, 40, 100, 5).attr({
            fill : '#ccf',
            'stroke-width' : 0
        });
        var t2 = paper.text(200,60,'def').attr({
            // 水平左侧对齐;
            'text-anchor':'start',
            'font-size':16,
            'font-family':'Courier New'
        });
        // 垂直方向距离是可以调整的,查看生成的svg <text>对象,里面有<tspan>对象,里面有dy属性,这个属性控制了垂直方向的对齐方式;
        var l = paper.path('M200,20h100m-100,0v100M200,60h100');
        // 获取属性;
        console.log(t2.attr('text-anchor'));
    }
  • 相关阅读:
    高精度模板_C++
    NOIP总结
    HDU2063_过山车_C++
    手写堆_C++
    NOIP2013Day1解题报告
    [ CodeVS冲杯之路 ] P1368
    POJ1002_487-3279_C++
    [ CodeVS冲杯之路 ] P1092
    POJ2376_Cleaning Shifts_C++
    欧几里得距离_曼哈顿距离_切比雪夫距离
  • 原文地址:https://www.cnblogs.com/stono/p/5051061.html
Copyright © 2011-2022 走看看