【d3.js教程04】互动第一步
来源:互联网 发布:p身份证的软件 编辑:程序博客网 时间:2024/05/29 13:43
<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><script src="js/d3.min.js" type="text/javascript" charset="utf-8"></script><script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script></head><body><svg></svg><script type="text/javascript">var svg = d3.select("svg");svg.attr("width",1000).attr("height",1000);var circle = svg.append("circle");circle.attr("cx",300) //圆心的横坐标.attr("cy",300)//圆心的纵坐标.attr("r",100)//圆的半径.attr("fill","steelblue");/*鼠标移入事件*/circle.on("mouseover",function(){ circle.transition() .duration(50) .ease("linear") .attr("r",110); //移入将半径变大});/*鼠标移出事件*/circle.on("mouseleave",function(){circle.transition() .duration(50) .ease("linear") .attr("r",100); //移出将半径变小});/*鼠标点击事件,等效于click*/circle.on("mousedown",function(){circle.transition() .duration(50) .ease("linear") .attr("transform","translate("+0+","+(-30)+")") //先向上移动一点儿 .transition() .duration(500) .ease("elastic") .attr("transform","translate("+0+","+(0)+")")//然后跳下来});</script></body></html>
当然这个代码还有一丁点儿问题 当你点他的下边缘的时候,小球儿上去就下不来了,后面解决了再补充
1 0
- 【d3.js教程04】互动第一步
- 【d3.js教程01】d3入门
- 【d3.js教程02】d3入门
- 【D3】D3.js使用教程(2)-绘图
- d3.js+canvsd实践教程
- 【d3.js教程07】弦图
- 【d3.js教程12】地图
- D3.js version4教程(1)
- D3.js version4教程(2)
- D3.js version4教程(3)
- D3.js version4教程(4)
- D3.js version4教程(5)
- D3.js version4教程(6)
- 【d3.js实践教程01】d3基本操作
- 【d3.js教程03】动态初探索
- 【d3.js教程08】集群图cluster
- 【d3.js教程09】包图pack
- 分享一个基于D3.js的互动可重用图表javascript类库 - NVD3.js
- 字符串16进制转int
- Java回调
- 利用静态链表作集合运算(A-B)U(B-A)
- 线程与进程的区别、联系
- 广点通 (iOS完整版)
- 【d3.js教程04】互动第一步
- C++ 统计一个类对象的个数
- iOS 中 AVAudioPlayer(专门用来播放本地音乐)
- hdu5603the soldier of love
- 网站文章阅读数缓存实现
- 标准IO与文件IO
- 学习网站
- Codeforces Round #333 (Div. 2) A. Two Bases (进制转换比较大小)
- 外语-服务-钱-见识