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'));
    }
  • 相关阅读:
    django实例(1)
    django笔记补充
    django笔记
    Docker自学纪实(六)搭建docker私有仓库
    Docker自学纪实(四)搭建LNMP部署wordpress
    Docker自学纪实(三)Docker容器数据持久化
    Docker自学纪实(二)Docker基本操作
    Docker自学纪实(一)Docker介绍
    CentOS 7.4 基于LNMP搭建wordpress
    CentOS7安装配置VSFTP
  • 原文地址:https://www.cnblogs.com/stono/p/5051061.html
Copyright © 2011-2022 走看看