一、表格样式
1、论文中的表格样式大多为简洁明了的线框表格,没有花哨的色彩和边框。这种样式方便读者快速获取信息,避免了无关信息的干扰。
代码示例:
2、论文中还有一些表格采用了颜色区分不同状态。比如,绿色表示正常,黄色表示警告,红色表示异常等。这样的样式使得表格更易于阅读和理解,能够快速了解数据的情况。
代码示例:
姓名 |
年龄 |
状态 |
小明 |
18 |
正常 |
小红 |
20 |
警告 |
小刚 |
26 |
异常 |
二、表格内容
1、论文中的表格内容一般都是数据和统计结果。这些数据可以是数字、文本、日期等形式。通过表格可以清晰地展示各类数据之间的关系和差异。
代码示例:
年份 |
销售额 |
增长率 |
2015 |
10000 |
10% |
2016 |
12000 |
20% |
2017 |
13500 |
12.5% |
2、表格还可以用来比较不同数据之间的差异,这时通常采用的是柱状图表格,可以直观地显示每个数据的大小和相对大小。
代码示例:
地区 |
销售额 |
增长率 |
华北 |
20000 |
15% |
华东 |
18000 |
10% |
华南 |
22000 |
25% |
三、表格排版
1、论文中的表格排版大多采用了靠近文字的排版方式,这样可以更好地与文字内容融合,形成统一的视觉效果。
代码示例:
以下是销售数据表格:
年份 |
销售额 |
增长率 |
2015 |
10000 |
10% |
2016 |
12000 |
20% |
2017 |
13500 |
12.5% |
2、有时候也会采用居中排版的方式,让表格单独成为一个整体,更加突出。
代码示例:
以下是销售数据表格:
年份 |
销售额 |
增长率 |
2015 |
10000 |
10% |
2016 |
12000 |
20% |
2017 |
13500 |
12.5% |
四、表格交互
1、随着互联网的发展,越来越多的网站和应用程序开始采用表格交互来增强用户体验。通过一些简单的交互,用户可以轻松查看、排序和筛选表格数据。
代码示例:
以下是销售数据表格:
年份 |
销售额 |
增长率 |
2015 |
10000 |
10% |
2016 |
12000 |
20% |
2017 |
13500 |
12.5% |
以下是交互式销售数据表格:
年份 |
销售额 |
增长率 |
2015 |
10000 |
10% |
2016 |
12000 |
20% |
2017 |
13500 |
12.5% |
<script>
function sortTable(n) {
var table, rows, switching, i, x, y, shouldSwitch, dir, switchcount = 0;
table = document.getElementsByTagName("table")[1];
switching = true;
dir = "asc";
while (switching) {
switching = false;
rows = table.rows;
for (i = 1; i < (rows.length - 1); i++) {
shouldSwitch = false;
x = rows[i].getElementsByTagName("TD")[n];
y = rows[i + 1].getElementsByTagName("TD")[n];
if (dir == "asc") {
if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) {
shouldSwitch= true;
break;
}
} else if (dir == "desc") {
if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) {
shouldSwitch = true;
break;
}
}
}
if (shouldSwitch) {
rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
switching = true;
switchcount ++;
} else {
if (switchcount == 0 && dir == "asc") {
dir = "desc";
switching = true;
}
}
}
}
</script>
2、同时还可以添加筛选功能,根据用户选择的条件,动态显示表格内容。
代码示例:
以下是交互式筛选销售数据表格:
2015 2016 2017 10% 20% 12.5%
年份 |
销售额 |
增长率 |
2015 |
10000 |
10% |
2016 |
12000 |
20% |
2017 |
13500 |
12.5% |
<script>
function filterTable() {
var year = document.getElementById("year").value.toUpperCase();
var rate = document.getElementById("rate").value.toUpperCase();
var table = document.getElementsByTagName("table")[2];
var rows = table.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++) {
var yearCell = rows[i].getElementsByTagName("td")[0];
var rateCell = rows[i].getElementsByTagName("td")[2];
if (yearCell && rateCell) {
var yearValue = yearCell.textContent || yearCell.innerText;
var rateValue = rateCell.textContent || rateCell.innerText;
if (year === "" || yearValue.toUpperCase().indexOf(year) > -1) {
if (rate === "" || rateValue.toUpperCase().indexOf(rate) > -1) {
rows[i].style.display = "";
} else {
rows[i].style.display = "none";
}
} else {
rows[i].style.display = "none";
}
}
}
}
</script>
原创文章,作者:DLLNI,如若转载,请注明出处:https://www.506064.com/n/368769.html