Ansichtsausweis Verbessert
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<script lang="ts">
|
||||
export let performance: number;
|
||||
export let verbrauch: number;
|
||||
export let primär: number;
|
||||
|
||||
let maxPerformance = 250;
|
||||
|
||||
@@ -31,22 +32,24 @@
|
||||
return centeredValue;
|
||||
}
|
||||
|
||||
$: translation = Math.min(100, performance / maxPerformance * 100);
|
||||
$: translation_1 = Math.min(100, verbrauch / maxPerformance * 100);
|
||||
$: translation_2 = Math.min(100, primär / maxPerformance * 100);
|
||||
</script>
|
||||
|
||||
<div class="w-full rounded-lg border border-[#ffcc03] relative p-2">
|
||||
<img src="/images/SKALA-910.png" alt="Energieeffizienz Skala">
|
||||
<img
|
||||
class="absolute top-1 transition-left duration-700 ease-in-out"
|
||||
class="absolute top-1 transition-left duration-1000 ease-in-out"
|
||||
width="20px"
|
||||
src="/images/pfeil2.png"
|
||||
alt=""
|
||||
style="left: {translation}%; transform: translateX({centerValueBetweenBoundaries(translation, 50, -150, 0, 100)}%)"
|
||||
style="left: {translation_1}%; transform: translateX({centerValueBetweenBoundaries(translation_1, 50, -150, 0, 100)}%)"
|
||||
/>
|
||||
<img
|
||||
class="absolute bottom-1"
|
||||
class="absolute bottom-1 transition-left duration-1000 ease-in-out"
|
||||
width="20px"
|
||||
src="/images/pfeil.png"
|
||||
style="left: {translation_2}%; transform: translateX({centerValueBetweenBoundaries(translation_2, 50, -150, 0, 100)}%)"
|
||||
alt=""
|
||||
/>
|
||||
</div>
|
||||
Reference in New Issue
Block a user