[D3] 2. Basics of SVG
2024-09-26 04:39:24
1. svg should use 'fill' prop instead 'background-color'
2. svg width & height no need 'px'
3. attr(function(data_val, index){})
4. create svg, d3.select('selector').append('svg').attr('width', xxx).attr('height', xx)
5. svg should use 'rect' instead of 'div'
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="../ventor/d3.min.js"></script>
<style type="text/css"> body
{
padding-top: 50px;
padding-left: 100px; } #chartArea {
width: 400px;
height: 300px;
background-color: #CCC;
} .bar
{
display: inline-block;
width: 20px;
height: 75px; /* Gets overriden by D3-assigned height below */
margin-right: 2px;
fill: teal; /* SVG doesn't have background prop, use fill instead*/
z-index:99;
} </style>
</head>
<body>
<section id="chartArea"></section>
<script>
var dataset = [3,5,7,9,4,6];
var svg = d3.select('#chartArea').append('svg')
.attr('width', 400)
.attr('height', 300); //svg deosn't need 'px' svg.selectAll('div')
.data(dataset)
.enter()
.append('rect')// svg doesn't have div, use rect instead
.attr('class', "bar")
.attr('width', 20)
.attr('x', function(each_data, index){
return index * 22;
})
.attr('y', function(each_data){
return 300-each_data*10;
})
.attr('height', function(each_data, i){
return each_data * 10; // svg doesn't have 'style'
});
</script> <!--
1. svg should use 'fill' prop instead 'background-color'
2. svg width & height no need 'px'
3. attr(function(data_val, index){})
4. create svg, d3.select('selector').append('svg').attr('width', xxx).attr('height', xx)
5. svg should use 'rect' instead of 'div'
-->
</body>
</html>
最新文章
- Elasticsearch判断多列存在、bool条件组合查询示例
- js移动焦点到最后
- ProgressDialog弹出时的底色变暗(转)
- 对PostgreSQL xmax的理解
- TextView实现跑马灯效果
- Python串口操作纸币器1
- CopyOnWriteArrayList理解与理解
- HTTP请求大全
- 基本矩张量与strike.dip.rake的对应
- Java学习笔记33(IO:打印流,IO流工具类)
- xfce的主题
- Pig latin基础
- ScheduledThreadPoolExecutor 使用线程池执行定时任务
- My new English
- Beta发布-----欢迎来怼团队
- .NET:动态代理的 “5 + 1” 模式
- vue 路由传参 、接收参数
- 推广Facebook技巧
- 抓jsoup_02_数据
- unity的技术博客