New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HTML] scala numerica su legenda continua #103
Comments
il colore che vuoi aggiungere tu in questo caso è #001932 // colore Totò |
`
|
il segno < è un font awesome, per cui dei far caricare anche il css esterno |
@gbvitrano devo usare lo script nel compositore di stampe di QGIS:
|
Ecco il nuovo codice, ma le freccine sono più brutte :-)
|
Si bisogna utilizzare l'etichetta e spuntare visualizza come html e non aggiungere direttamente l'html. |
chissà se è possibile fare una legenda continua ma orizzontale!!! |
questo codice <body>
<!-- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> -->
<body style="background-color:white">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td colspan="3"><p style="font-size:20px;font-family:arial;">Grazie Gianni
<tr>
<td colspan="3"><p style="font-size:15px;font-family:arial;">cose che pampine</p></td>
</tr>
<tr align="center">
<td width="50" height="300"><canvas id="myCanvas" width="50" height="300">
</canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.rect(0, 0, canvas.width, canvas.height);
// add linear gradient
var grd = context.createLinearGradient(0,0,0,300, canvas.width, canvas.height);
// light blue
grd.addColorStop(0, '#2b83ba');
// dark blue
grd.addColorStop(0.25, '#9dd3a7');
// dark blue
grd.addColorStop(0.50, '#ffedaa');
// dark blue
grd.addColorStop(0.75, '#f99e59');
// dark blue
grd.addColorStop(1, 'red');
context.fillStyle = grd;
context.fill();
</script></td>
<td width="0" height="320"> </td>
<td width="140" height="300" align="left" valign="top">
<div id="0" style="position: relative; top:0px;">→ 0</div>
<div id="25" style="position: relative; top:55px;">→ 25</div>
<div id="50" style="position: relative; top:110px;">→ 50</div>
<div id="75" style="position: relative; top:165px;">→ 75</div>
<div id="100" style="position: relative; top:220px;">→ 100</div></td>
</tr>
<tr>
<td colspan="3"><p style="font-size:16px;font-family:arial;">Grazie Ludovico</p></td>
</tr>
</tbody>
</table>
</body>
</html> genera questo
|
Orizzontale!
|
Orizzontale ma un po' più pulito e con qualche miglioria https://jsfiddle.net/ludovico85/qk28fnu7/15/
|
Ciao @ludovico85 (grazie) |
Non elegante ma devi giocare con i parametri width in % delle due colonne vuote che sono poste a destra e sinistra del div contenente il riempimento (cerca <td width="18%" height="0%"> )
|
@ludovico85 ora mi tocca fare una bella ricetta!!! ;-) |
chiudo issue grazie a tutti |
qui plugin per QGIS 3 |
Grazie a questo codice HTML (by Ludovico Frate @ludovico85) preso da qui è possibile aggiungere una legenda continua, come questa:
questo il codice:
vorrei aggiungere, sul lato destro, una scala di valori (es: 0,25,50,75,100)
grazie!
The text was updated successfully, but these errors were encountered: