���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home3/cpr76684/public_html/d2.tar
���ѧ٧ѧ�
89d24c04e9485020e5dc5f95118dd76ba6d678b2 0000666 00000015042 15152033554 0012021 0 ustar 00 { "semantics": [ { "label": "คำอธิบายงาน" }, { "widgets": [ { "label": "ค่าเริ่มต้น" } ], "label": "การ์ด", "entity": "card", "field": { "label": "การ์ด", "fields": [ { "label": "คำถาม", "description": "คำถามข้อความเพิ่มเติมสำหรับการ์ด (การ์ดอาจใช้รูปภาพเท่านั้น ข้อความเท่านั้น หรือทั้งรูปภาพและข้อความ)" }, { "label": "คำตอบ", "description": "คำตอบ (สิ่งที่ถูกต้อง) สำหรับการ์ด ใช้เครื่องหมายจุดสอง (/) เพื่อแยกคำตอบทางเลือก ใช้ \\/ หากคำตอบต้องมีเครื่องหมาย /" }, { "label": "รูปภาพ", "description": "รูปภาพเพิ่มเติมสำหรับการ์ด (การ์ดอาจใช้รูปภาพเท่านั้น ข้อความเท่านั้น หรือทั้งรูปภาพและข้อความ)" }, { "label": "ข้อความสำหรับรูปภาพแทนที่" }, { "label": "เคล็ดลับ", "fields": [ { "label": "ข้อความเคล็ดลับ" } ] } ] } }, { "label": "ข้อความความคืบหน้า", "default": "การ์ดที่ @card จากทั้งหมด @total", "description": "ข้อความความคืบหน้า ตัวแปรที่สามารถใช้ได้: @card และ @total ตัวอย่าง: 'การ์ดที่ @card จากทั้งหมด @total'" }, { "label": "ข้อความสำหรับปุ่มถัดไป", "default": "ถัดไป" }, { "label": "ข้อความสำหรับปุ่มก่อนหน้า", "default": "ก่อนหน้า" }, { "label": "ข้อความสำหรับปุ่มตรวจสอบคำตอบ", "default": "ตรวจสอบ" }, { "label": "ต้องการป้อนข้อมูลจากผู้ใช้ก่อนที่จะดูคำตอบ" }, { "label": "ข้อความสำหรับช่องป้อนคำตอบ", "default": "คำตอบของคุณ" }, { "label": "ข้อความสำหรับคำตอบที่ถูกต้อง", "default": "ถูกต้อง" }, { "label": "ข้อความสำหรับคำตอบที่ไม่ถูกต้อง", "default": "ไม่ถูกต้อง" }, { "label": "ข้อความแสดงคำตอบที่ถูกต้อง", "default": "คำตอบที่ถูกต้อง" }, { "label": "ข้อความสำหรับหัวข้อผลลัพธ์", "default": "ผลลัพธ์" }, { "label": "ข้อความสำหรับจำนวนคำตอบที่ถูกต้อง", "default": "@score จากทั้งหมด @total คำตอบที่ถูกต้อง", "description": "ข้อความผลลัพธ์ ตัวแปรที่สามารถใช้ได้: @score และ @total ตัวอย่าง: '@score จากทั้งหมด @total คำตอบที่ถูกต้อง'" }, { "label": "ข้อความสำหรับแสดงผลลัพธ์", "default": "แสดงผลลัพธ์" }, { "label": "ข้อความสำหรับป้ายคำตอบสั้น", "default": "ก:" }, { "label": "ข้อความสำหรับปุ่ม \"ลองใหม่\"", "default": "ลองใหม่" }, { "label": "ตรวจสอบตัวพิมพ์ใหญ่เล็ก", "description": "ทำให้ผู้ใช้ต้องป้อนข้อมูลให้ตรงกับคำตอบเท่านั้น" }, { "label": "ข้อความไม่ถูกต้องสำหรับเทคโนโลยีการช่วยเหลือ", "default": "คำตอบไม่ถูกต้อง คำตอบที่ถูกต้องคือ @answer", "description": "ข้อความที่จะแจ้งให้เทคโนโลยีการช่วยเหลือทราบ ใช้ @answer เป็นตัวแปร" }, { "label": "ข้อความตอบกลับที่ถูกต้องสำหรับเทคโนโลยีการช่วยเหลือ", "default": "@answer ถูกต้อง", "description": "ข้อความที่จะแจ้งให้เทคโนโลยีการช่วยเหลือทราบเมื่อตอบคำถามถูกต้อง ใช้ @answer เป็นตัวแปร" }, { "label": "การเปลี่ยนการ์ดสำหรับเทคโนโลยีการช่วยเหลือ", "default": "หน้า @current จากทั้งหมด @total", "description": "ข้อความที่จะแจ้งให้เทคโนโลยีการช่วยเหลือทราบเมื่อเปลี่ยนการ์ด ใช้ @current และ @total เป็นตัวแปร" }, { "label": "สลับลำดับการ์ดแบบสุ่ม", "description": "เปิดใช้งานเพื่อสลับลำดับการ์ดในการแสดง" } ] } 59d2633362ded2575ce6a0cee5e20b67e4070921 0000666 00000006652 15152275661 0012013 0 ustar 00 /*global d3*/ H5P.Chart.BarChart = (function () { /** * Creates a bar chart from the given data set. * * @class * @param {array} params from semantics, contains data set * @param {H5P.jQuery} $wrapper */ function BarChart(params, $wrapper) { var self = this; var dataSet = params.listOfTypes; var defColors = d3.scale.ordinal() .range(["#90EE90", "#ADD8E6", "#FFB6C1", "#B0C4DE", "#D3D3D3", "#20B2AA", "#FAFAD2"]); // Create scales for bars var xScale = d3.scale.ordinal() .domain(d3.range(dataSet.length)); var yScale = d3.scale.linear() .domain([0, d3.max(dataSet, function (d) { return d.value; })]); var x = d3.time.scale(); var y = d3.scale.linear(); var xAxis = d3.svg.axis() .scale(xScale) .orient("bottom") .tickFormat(function (d) { return dataSet[d % dataSet.length].text; }); // Create SVG element var svg = d3.select($wrapper[0]) .append("svg"); svg.append("desc").html("chart"); // Create x axis var xAxisG = svg.append("g") .attr("class", "x-axis"); /** * @private */ var key = function (d) { return dataSet.indexOf(d); }; // Create rectangles for bars var rects = svg.selectAll("rect") .data(dataSet, key) .enter() .append("rect") .attr("fill", function(d) { if (d.color !== undefined) { return d.color; } return defColors(dataSet.indexOf(d) % 7); }); // Create labels var texts = svg.selectAll("text") .data(dataSet, key) .enter() .append("text") .text(function(d) { return d.value; }) .attr("text-anchor", "middle") .attr("fill", function (d) { if (d.fontColor !== undefined) { return d.fontColor; } return '000000'; }) .attr("aria-hidden", true); /** * Fit the current bar chart to the size of the wrapper. */ self.resize = function () { // Always scale to available space var style = window.getComputedStyle($wrapper[0]); var width = parseFloat(style.width); var h = parseFloat(style.height); var fontSize = parseFloat(style.fontSize); var lineHeight = (1.25 * fontSize); var tickSize = (fontSize * 0.125); var height = h - tickSize - lineHeight; // Add space for labels below // Update SVG size svg.attr("width", width) .attr("height", h); // Update scales xScale.rangeRoundBands([0, width], 0.05); yScale.range([0, height]); x.range([0, width]); y.range([height, 0]); xAxis.tickSize([tickSize]); xAxisG.attr("transform", "translate(0," + height + ")") .call(xAxis); // Move rectangles (bars) rects.attr("x", function(d, i) { return xScale(i); }).attr("y", function(d) { return height - yScale(d.value); }).attr("width", xScale.rangeBand()) .attr("height", function(d) { return yScale(d.value); }); // Re-locate text value labels texts.attr("x", function(d, i) { return xScale(i) + xScale.rangeBand() / 2; }).attr("y", function(d) { return height - yScale(d.value) + lineHeight; }); // Hide ticks from readspeakers, the entire rectangle is already labelled xAxisG.selectAll("text").attr("aria-hidden", true); }; } return BarChart; })();
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�