مؤشر متقاطع
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
نظرة عامة
الشعيرات المتقاطعة عبارة عن خطوط رأسية وأفقية رفيعة تتمركز على نقطة بيانات في مخطط. عندما تقوم، بصفتك منشئ مخطط، بتمكين المؤشر المتقاطع
في مخططاتك، سيتمكن المستخدمون بعد ذلك من استهداف عنصر
واحد وهو:
يمكن أن تظهر الشعيرات المتقاطعة عند التركيز أو التحديد أو كليهما. وهي متاحة للمخططات المبعثرة والمخططات الخطية والرسوم البيانية المساحية وأجزاء الخطوط والأجزاء في المخططات المختلطة.
مثال بسيط
حرك الماوس فوق النقاط أدناه، أو حددها لمشاهدة الخطوط المتقاطعة:
إليك صفحة ويب كاملة تقوم بإنشاء المخطط أعلاه، مع جعل
خط المؤشر المتقاطع بخط غامق:
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load("current", {packages:["corechart"]});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number');
data.addColumn('number');
for (var i = 0; i < 100; i++)
data.addRow([Math.floor(Math.random()*100),
Math.floor(Math.random()*100)]);
var options = {
legend: 'none',
crosshair: { trigger: 'both' } // Display crosshairs on focus and selection.
};
var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
خيارات المؤشر المتقاطع
تتوفر خيارات المؤشر المتقاطع التالية:
crosshair: { trigger: 'both' } | العرض عند كل من التركيز والتحديد |
crosshair: { trigger: 'focus' } | عرض عند التركيز فقط |
crosshair: { trigger: 'selection' } | العرض عند التحديد فقط |
crosshair: { orientation: 'both' } | عرض الشعر الأفقي والرأسي |
crosshair: { orientation: 'horizontal' } | عرض الشعر الأفقي فقط |
crosshair: { orientation: 'vertical' } | عرض الشعر الرأسي فقط |
crosshair: { color: color_string } | ضبط اللون المتقاطع على color_string، على سبيل المثال، 'red' أو '#f00' |
crosshair: { opacity: opacity_number } | ضبط تعتيم الشعر المتقاطع على opacity_number، بحيث يكون 0.0 شفافًا تمامًا و1.0 معتمًا تمامًا |
crosshair: { focused: { color: color_string } } | ضبط لون الشعر المتقاطع على color_string عند التركيز |
crosshair: { focused: { opacity: opacity_number } } | ضبط تعتيم الشعر المتقاطع على opacity_number في التركيز |
crosshair: { selected: { color: color_string } } | ضبط لون المؤشر المتقاطع على color_string عند التحديد |
crosshair: { selected: { opacity: opacity_number } } | ضبط تعتيم الشعر المتقاطع على opacity_number عند التحديد |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-07-10 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-07-10 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Crosshairs\n\n1. [Overview](#overview)\n2. [A Simple Example](#simple_example)\n3. [Crosshair Options](#options)\n\nOverview\n--------\n\nCrosshairs are thin vertical and horizontal lines centered on a\ndata point in a chart. When you, as a chart creator, enable crosshairs\nin your charts, your users will then be able to target a single\nelement:\n\nCrosshairs can appear on focus, selection, or both. They're\navailable for [scatter charts](/chart/interactive/docs/gallery/scatterchart),\n[line charts](/chart/interactive/docs/gallery/linechart), [area charts](/chart/interactive/docs/gallery/areachart),\nand for the line and area portions\nof [combo\ncharts](/chart/interactive/docs/gallery/combochart).\n\nA Simple Example\n----------------\n\nHover over the points below, or select them, to see crosshairs: \n\nHere's a complete web page that creates the above chart, with the\nline for crosshairs in bold: \n\n```\n\u003chtml\u003e\n \u003chead\u003e\n \u003cscript type=\"text/javascript\" src=\"https://www.gstatic.com/charts/loader.js\"\u003e\u003c/script\u003e\n \u003cscript type=\"text/javascript\"\u003e\n google.charts.load(\"current\", {packages:[\"corechart\"]});\n google.charts.setOnLoadCallback(drawChart);\n function drawChart() {\n var data = new google.visualization.DataTable();\n data.addColumn('number');\n data.addColumn('number');\n for (var i = 0; i \u003c 100; i++)\n data.addRow([Math.floor(Math.random()*100),\n Math.floor(Math.random()*100)]);\n var options = {\n legend: 'none',\n crosshair: { trigger: 'both' } // Display crosshairs on focus and selection.\n };\n var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));\n chart.draw(data, options);\n }\n \u003c/script\u003e\n \u003c/head\u003e\n \u003cbody\u003e\n \u003cdiv id=\"chart_div\" style=\"width: 900px; height: 500px;\"\u003e\u003c/div\u003e\n \u003c/body\u003e\n\u003c/html\u003e\n```\n\nCrosshair Options\n-----------------\n\nThe following crosshair options are available:\n\n|------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|\n| `crosshair: { trigger: 'both' }` | display on both focus and selection |\n| `crosshair: { trigger: 'focus' }` | display on focus only |\n| `crosshair: { trigger: 'selection' }` | display on selection only |\n| `crosshair: { orientation: 'both' }` | display both horizontal and vertical hairs |\n| `crosshair: { orientation: 'horizontal' }` | display horizontal hairs only |\n| `crosshair: { orientation: 'vertical' }` | display vertical hairs only |\n| `crosshair: { color: `*color_string*` }` | set crosshair color to *color_string* , e.g., `'red'` or `'#f00'` |\n| `crosshair: { opacity: `*opacity_number*` }` | set crosshair opacity to *opacity_number* , with `0.0` being fully transparent and `1.0` fully opaque |\n| `crosshair: { focused: { color: `*color_string*` } }` | set crosshair color to *color_string* on focus |\n| `crosshair: { focused: { opacity: `*opacity_number*` } }` | set crosshair opacity to *opacity_number* on focus |\n| `crosshair: { selected: { color: `*color_string*` } }` | set crosshair color to *color_string* on selection |\n| `crosshair: { selected: { opacity: `*opacity_number*` } }` | set crosshair opacity to *opacity_number* on selection |"]]