File size: 3,031 Bytes
ddc13b5
6e0fcb6
352b6a4
 
 
 
 
 
 
 
 
 
 
 
 
ddc13b5
352b6a4
 
ddc13b5
352b6a4
 
 
 
c1aba63
6e0fcb6
 
ddc13b5
6e0fcb6
352b6a4
 
6e0fcb6
ddc13b5
352b6a4
 
 
6e0fcb6
ddc13b5
352b6a4
6e0fcb6
 
ddc13b5
352b6a4
ddc13b5
 
6e0fcb6
352b6a4
 
6e0fcb6
 
 
352b6a4
 
fd49a35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
// Fungsi untuk melakukan konversi mata uang
async function convertCurrency() {
    const amount = document.getElementById('amount').value;
    const fromCurrency = document.getElementById('from-currency').value;
    const toCurrency = document.getElementById('to-currency').value;
    const result = document.getElementById('result');
    const convertBtn = document.getElementById('convert-btn');

    if (amount && fromCurrency && toCurrency) {
        try {
            const response = await fetch(`https://api.exchangerate-api.com/v4/latest/${fromCurrency}`);
            const data = await response.json();
            const rate = data.rates[toCurrency];
            const convertedAmount = (amount * rate).toFixed(2);

            // Menampilkan hasil konversi
            result.innerHTML = `${amount} ${fromCurrency} = ${convertedAmount} ${toCurrency}`;

            // Sembunyikan tombol Convert setelah konversi otomatis
            convertBtn.style.display = 'none';
        } catch (error) {
            result.innerText = "Error fetching exchange rates!";
        }
    }
}

// Fungsi untuk menukar mata uang From dan To
function swapCurrencies() {
    const fromCurrency = document.getElementById('from-currency');
    const toCurrency = document.getElementById('to-currency');

    // Tukar nilai mata uang
    const temp = fromCurrency.value;
    fromCurrency.value = toCurrency.value;
    toCurrency.value = temp;

    // Lakukan konversi otomatis setelah swap
    convertCurrency();
}

// Event listener untuk input amount agar otomatis konversi
document.getElementById('amount').addEventListener('input', convertCurrency);

// Event listener untuk perubahan mata uang (From dan To) agar tombol Convert muncul kembali
document.getElementById('from-currency').addEventListener('change', () => {
    document.getElementById('convert-btn').style.display = 'block';
    document.getElementById('result').innerHTML = '';
});

document.getElementById('to-currency').addEventListener('change', () => {
    document.getElementById('convert-btn').style.display = 'block';
    document.getElementById('result').innerHTML = '';
});
// Mengubah warna latar belakang ketika menggulir
window.onscroll = function() {
    const navbar = document.querySelector('.navbar');
    const headline = document.querySelector('.headline');
    const steps = document.querySelector('.steps');
    const footer = document.querySelector('.footer');

    if (window.scrollY > 200) {
        navbar.style.backgroundColor = '#004d00'; // Darker Green
        headline.style.backgroundColor = '#004d00'; // Darker Green
        steps.style.backgroundColor = '#004d00'; // Darker Green
        footer.style.backgroundColor = '#666666'; // Darker Gray
    } else {
        navbar.style.backgroundColor = '#006400'; // Original Green
        headline.style.backgroundColor = '#006400'; // Original Green
        steps.style.backgroundColor = '#006400'; // Original Green
        footer.style.backgroundColor = '#808080'; // Original Gray
    }
};