SVGUseElement: thuộc tính y
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính chỉ đọc y của giao diện SVGUseElement mô tả tọa độ trục y của điểm bắt đầu của phần tử được tham chiếu dưới dạng SVGAnimatedLength. Nó phản ánh giá trị đã tính toán của thuộc tính y trên phần tử <use>.
Giá trị thuộc tính là <length>, <percentage>, hoặc <number>. Giá trị số của SVGAnimatedLength.baseVal là tọa độ y của góc trên bên trái của phần tử được tham chiếu trong hệ tọa độ người dùng.
Giá trị
Một SVGAnimatedLength.
Ví dụ
Cho SVG sau:
html
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
<defs>
<circle id="circle1" cx="50" cy="50" r="40" fill="blue" />
<circle id="circle2" cx="50" cy="50" r="40" fill="red" />
</defs>
<use x="50%" y="50%" href="#circle1" />
<use x="25%" y="25%" href="#circle2" />
</svg>
Chúng ta có thể truy cập các giá trị đã tính toán của thuộc tính y:
js
const uses = document.querySelectorAll("use");
const yUse1 = uses[0].y;
const yUse2 = uses[1].y;
console.log(yUse1.baseVal.value); // output: 100 (50% của 200)
console.log(yUse2.baseVal.value); // output: 50 (25% của 200)
Thông số kỹ thuật
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # __svg__SVGUseElement__y> |