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'));
    }
  • 相关阅读:
    从零搭建springboot+mybatis逆向工程
    基础SQL总结
    Map集合浅谈
    ArrayList、LinkedList与Vector的区别
    java多线程总结
    P4108 [HEOI2015]公约数数列
    P2168 [NOI2015] 荷马史诗
    正睿 2021 Noip 十连测 Day2
    CF772E Verifying Kingdom
    BZOJ1767 [CEOI2009] Harbingers
  • 原文地址:https://www.cnblogs.com/stono/p/5051061.html
Copyright © 2011-2022 走看看