jquery - CSS3 HTML5 和 JQuery 矩阵

标签 jquery html css d3.js flot

我需要实现类似 . enter image description here 每个棕色圆圈代表一个图像。 具有鼠标悬停功能或弹出窗口将是一个优势。

想法是将不同的图像放置在具有 4 个响应象限的矩阵上(目前支持 Bootstrap)。我尝试使用 D3 和 Flot 来做到这一点,但没有找到任何示例。

最佳答案

这是一个使用 flot 的解决方案:http://jsfiddle.net/w4z7vxzh/

圆圈的数据如下所示:

var graphData = [{
    data: [
        // format: [x, y, size], x and y between 0 and 20
        [3, 18, 1],
        [8, 18, 1.1],
        [6, 15, 0.9],
        ...

我必须内联 flot 并更改点绘制方法以允许动态大小的点/圆(在 flot 代码中用 //CHANGES HERE 标记):

var scale = axisx.p2c(1) - axisx.p2c(0);
ctx.arc(x, y, series.data[Math.floor(i / ps)][2] * scale, 0, shadow ? Math.PI : Math.PI * 2, false);

鼠标悬停时的工具提示也已实现。
当窗口调整大小时,图形也会调整大小(目前没有 Bootstrap )。

关于jquery - CSS3 HTML5 和 JQuery 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30540646/

相关文章:

javascript - jQuery 解析后获取未定义的 JSON

html - 当添加为列表时,导航栏中的文本框会占据相邻的选项卡

html - Bootstrap 不显示 Jumbotron 背景

html - 垂直对齐输入并从不同行中选择

javascript - 不允许下拉显示全文

javascript - css 隐藏 "Choose File"按钮但在选择后显示文件

javascript - 打开/关闭图标

css - 根据高度保持div纵横比

javascript - 使用来自 ajax 的数据在 Laravel 中创建输入

html - CSS继承不继承