diff --git a/graph.html b/graph.html index d73e8c2..a40420f 100644 --- a/graph.html +++ b/graph.html @@ -1,85 +1,69 @@ - - + + - - - - - - -

<!DOCTYPE html>

-

<html lang="en">

-

<head>

-

  <meta charset="UTF-8">

-

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

-

  <title>Einfacher Graph mit Cytoscape.js</title>

-

  <script src="https://unpkg.com/cytoscape@3.21.1/dist/cytoscape.min.js"></script>

-

  <style>

-

    #cy {

-

      width: 600px;

-

      height: 400px;

-

      border: 1px solid black;

-

    }

-

  </style>

-

</head>

-

<body>

-


-

<h2>Einfaches Graph-Modell</h2>

-

<div id="cy"></div>

-


-

<script>

-

  // Daten für den Graphen (Knoten und Kanten)

-

  const graphData = {

-

    nodes: [

-

      { data: { id: 'A' } },

-

      { data: { id: 'B' } },

-

      { data: { id: 'C' } },

-

      { data: { id: 'D' } }

-

    ],

-

    edges: [

-

      { data: { source: 'A', target: 'B' } },

-

      { data: { source: 'A', target: 'C' } },

-

      { data: { source: 'B', target: 'D' } },

-

      { data: { source: 'C', target: 'D' } }

-

    ]

-

  };

-


-

  // Initialisierung von Cytoscape

-

  const cy = cytoscape({

-

    container: document.getElementById('cy'), // Element, in dem der Graph angezeigt wird

-

    elements: graphData,

-

    style: [ // Styles für die Knoten und Kanten

-

      {

-

        selector: 'node',

-

        style: {

-

          'background-color': '#0074D9',

-

          'label': 'data(id)',

-

          'color': '#fff'

-

        }

-

      },

-

      {

-

        selector: 'edge',

-

        style: {

-

          'width': 3,

-

          'line-color': '#FF4136',

-

          'target-arrow-color': '#FF4136',

-

          'target-arrow-shape': 'triangle'

-

        }

-

      }

-

    ],

-

    layout: {

-

      name: 'grid',

-

      rows: 2

-

    }

-

  });

-

</script>

-


-

</body>

-

</html>

+ +

Einfaches Graph-Modell

+
+ + +