File: Template.html

package info (click to toggle)
mediainfo 25.10-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,656 kB
  • sloc: cpp: 18,871; objc: 3,102; xml: 1,426; sh: 1,328; python: 263; makefile: 212
file content (41 lines) | stat: -rw-r--r-- 1,861 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE html>
<html>
  <head>
    <meta charset='utf-8'>
    <title>MediaInfo</title>
    <style>
      :root { color-scheme: var(--color-scheme, light); }
      @media (prefers-color-scheme: dark) {
        :root { --color-scheme: dark; }
      }
      svg > #graph0 > polygon { fill: transparent; }
      svg { overflow: hidden; }
      .controls { position: fixed; top: 1em; right: 1em; opacity: 0.5; border-radius: 3px; background-color: lightblue; }
    </style>
  </head>
  <body>
    <div class='controls'>
      <svg onclick='zoom(-10)' width='24px' height='24px' viewBox='0 0 24 24' fill='#000000'>
        <path d='M0 0h24v24H0V0z' fill='none'/>
        <path d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z'/>
      </svg>
      <svg onclick='zoom(10)' width='24px' height='24px' viewBox='0 0 24 24' fill='#000000'>
        <path d='M0 0h24v24H0V0z' fill='none'/>
        <path d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm.5-7H9v2H7v1h2v2h1v-2h2V9h-2z'/>
      </svg>
    </div>
    <div id='svg'>
@SVG@
    </div>
    <script>
      function zoom(value) {
        var container = document.getElementById('svg');
        var svgs = container.getElementsByTagName('svg');
        for (var i = 0; i < svgs.length; i++) {
          svgs[i].width.baseVal.value = svgs[i].width.baseVal.value * (100 + value) / 100;
          svgs[i].height.baseVal.value = svgs[i].height.baseVal.value * (100 + value) / 100;
        }
      }
    </script>
  </body>
</html>