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‘));
}
时间: 2024-10-06 17:12:25

Raphael的text及对齐方式的相关文章

C# Excel 中设置文字对齐方式、方向和换行

在Excel表格中输入文字时,我们常常需要调整文字对齐方式或者对文字进行换行.本文将介绍如何通过编程的方式设置文字对齐方式,改变文字方向以及对文字进行换行. //创建Workbook对象 Workbook wookbook = new Workbook(); Worksheet sheet = wookbook.Worksheets[0]; //添加说明文字 sheet.Range["B1"].Text = "文字对齐方式"; sheet.Range["D

PdfPCell对齐方式,边框,边框颜色的使用 (转)

原文:http://www.cnblogs.com/LifelongLearning/archive/2011/06/22/2086802.html PdfPTable和PdfPCell对象,我们可以制作出丰富多彩的表格,可以制作出跨行.跨列,不同表格线,单元格中的文字旋转等效果,如下所示: 1.文本模式: PdfPCell cell = new PdfPCell(new Paragraph("some text")); 2.组合模式: PdfPCell cell = new PdfP

CSS3----vertical-align(文本垂直对齐方式)

一.代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文本垂直对齐方式vertical-align</title> <style type="text/css"> .head{ margin: 0 0 0 100px; } .container{ margin: 0 0 0 100px; } .contai

iOS 中UI控件的各种对齐方式总结

1.textAligment : 文字的水平方向的对齐方式 取值 NSTextAlignmentLeft      = 0,    // 左对齐 NSTextAlignmentCenter    = 1,    // 居中对齐 NSTextAlignmentRight    = 2,    // 右对齐 哪些控件有这个属性 一般能够显示文字的控件都有这个属性 UITextField UILabel UITextView ... (UILabel 默认是居中对齐的,并没有提供顶部对齐的方式-_-,

141设置屏幕中文本的横向对齐方式(扩展知识:设置标签行间距)

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @end ViewController.m 1 #import "ViewController.h" 2 #import "KMLabel.h" 3 4 @interface ViewController () 5 - (void)layoutUI; 6 @

JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)

需求如下 现有数据列三列 Name,Age,CreateDate 数据 张三,18,2000-12-09 :12:34:56 李四,28,2000-12-09 :12:34:56 王麻子,38,2000-12-09 :12:34:56 Jquery Easyui DataGrid中列设置 { field: 'Name', title: '名称', width: 120 ,align:left},{field: 'Age', title: '年龄', width: 120 ,align:right

par函数的adj 参数- 控制文字的对齐方式

adj 用来控制文字的对齐方式,取值范围为0到1,控制图片中x轴和y轴标签,标题,以及通过text 添加的文字的对齐方式 0表示左对齐,代码示例: par(adj = 0)plot(1:5, 1:5, type = "n", main = "title", xlab = "x", ylab = "y")abline(h = 3, lty = 2)abline(v = 3, lty = 2)text(x = 3, y= 3, l

样式表:样式背景,字体,对齐方式,边界边框。【0909下】

样式表: 样式;     大小:   width 宽度   height 高度 背景:    backyound—color  背景色 backyound—imahe   背景图片 backyound—repeat   背景图片的平铺方式 backyound—position    背景图片的位置 backyound—attachment    设置图片是否滚动 backyound—size    背景图片的大小. 比如:200px,200px 字体: font—familg   字体样式 fo

对齐方式

水平对齐方式--text-align属性  left         左 默认值 right        右 center       中 justify      两端对齐垂直对齐--vertical-align属性 middle top bottom