Ads Area

Love Calculator Coding 2024

 



<html lang="en">

<head>

<meta charset="UTF-8">

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

<title>Love Calculator</title>

<style>

    body {

        font-family: Arial, sans-serif;

        text-align: center;

        background-color: #f9f9f9;

        color: #333;

    }

    #calculator {

        margin-top: 50px;

        background-color: #fff;

        border-radius: 10px;

        padding: 20px;

        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    }

    h1 {

        color: #ff1493;

        font-size: 36px;

        margin-bottom: 20px;

    }

    input[type="text"], button, input[type="file"], label {

        padding: 10px;

        margin: 10px;

        border-radius: 5px;

        border: 1px solid #ccc;

        font-size: 16px;

    }

    button {

        background-color: #ff1493;

        color: #fff;

        cursor: pointer;

    }

    button:hover {

        background-color: #ff69b4;

    }

    #loveResult {

        font-size: 20px;

        font-weight: bold;

        color: #ff1493;

        margin-top: 20px;

    }

    #userImage, #partnerImage {

        width: 150px;

        height: 150px;

        border-radius: 50%;

        margin-top: 20px;

        border: 3px solid #ff1493;

        transition: border-color 0.3s ease-in-out;

    }

    #userImage:hover, #partnerImage:hover {

        border-color: #ff69b4;

    }

    #logo {

        width: 200px;

        height: auto;

        margin-bottom: 20px;

    }

    label[for="userImgInput"], label[for="partnerImgInput"] {

        background-color: #ff1493;

        color: #fff;

        cursor: pointer;

        display: inline-block;

    }

    input[type="file"] {

        display: none;

    }

    #newWebsiteButton {

        display: block;

        margin: 30px auto;

        padding: 15px 30px;

        background-color: #ff1493;

        color: #fff;

        border: none;

        border-radius: 5px;

        font-size: 18px;

        cursor: pointer;

    }

    #newWebsiteButton:hover {

        background-color: #ff69b4;

    }

</style>

</head>

<body>

<img src="https://miro.medium.com/v2/resize:fit:512/1*PWmv-lZh6ExVVIy2O11AXQ.jpeg" alt="Love Calculator Logo" id="logo">

<h1>Love Calculator</h1>

<div id="calculator">

    <label for="name1">Enter your name:</label><br>

    <input type="text" id="name1" name="name1" required><br>

    <label for="name2">Enter your partner's name:</label><br>

    <input type="text" id="name2" name="name2" required><br>

    <label for="userImgInput">Upload your image:</label>

    <input type="file" id="userImgInput" accept="image/*"><br>

    <label for="partnerImgInput">Upload partner's image:</label>

    <input type="file" id="partnerImgInput" accept="image/*"><br>

    <button onclick="calculateLove()">Calculate Love</button>

    <p id="loveResult"></p>

    <img src="https://is5-ssl.mzstatic.com/image/thumb/Purple5/v4/9a/60/7b/9a607ba0-8464-30fa-d78c-3f6bf6bc200b/pr_source.png/512x512bb.jpg" alt="User Image" id="userImage">

    <img src="https://is5-ssl.mzstatic.com/image/thumb/Purple5/v4/9a/60/7b/9a607ba0-8464-30fa-d78c-3f6bf6bc200b/pr_source.png/512x512bb.jpg" alt="Partner Image" id="partnerImage">

</div>


<button id="newWebsiteButton" onclick="openNewWebsite()">Find out if you will get married to your love</button>


<script>

    function calculateLove() {

        var name1 = document.getElementById("name1").value.trim().toLowerCase();

        var name2 = document.getElementById("name2").value.trim().toLowerCase();


        var loveScore = calculateScore(name1, name2);


        var resultText = "The love between " + name1.toUpperCase() + " and " + name2.toUpperCase() + " is " + loveScore + "%.";

        

        document.getElementById("loveResult").innerText = resultText;


        updateImages(loveScore);

    }


    function calculateScore(name1, name2) {

        var totalLetters = name1.length + name2.length;

        var commonLetters = 0;


        for (var i = 0; i < name1.length; i++) {

            for (var j = 0; j < name2.length; j++) {

                if (name1[i] === name2[j]) {

                    commonLetters++;

                    name2 = name2.substring(0, j) + name2.substring(j + 1);

                    break;

                }

            }

        }


        var loveScore = (commonLetters / totalLetters) * 100;

        loveScore = Math.floor(loveScore);


        return loveScore;

    }


    function updateImages(loveScore) {

        var userImage = document.getElementById("userImage");

        var partnerImage = document.getElementById("partnerImage");


        if (loveScore > 50) {

            userImage.src = "https://via.placeholder.com/150/00ff00";

            partnerImage.src = "https://via.placeholder.com/150/00ff00";

        } else {

            userImage.src = "https://via.placeholder.com/150/ff0000";

            partnerImage.src = "https://via.placeholder.com/150/ff0000";

        }

    }


    document.getElementById("userImgInput").addEventListener("change", function() {

        var userImage = document.getElementById("userImage");

        var file = this.files[0];

        var reader = new FileReader();


        reader.onload = function(e) {

            userImage.src = e.target.result;

        };


        reader.readAsDataURL(file);

    });


    document.getElementById("partnerImgInput").addEventListener("change", function() {

        var partnerImage = document.getElementById("partnerImage");

        var file = this.files[0];

        var reader = new FileReader();


        reader.onload = function(e) {

            partnerImage.src = e.target.result;

        };


        reader.readAsDataURL(file);

    });


    function openNewWebsite() {

        window.open("@techpk", "_blank");

    }

</script>

</body>

</html>

Top Post Ad

Below Post Ad

Ads Area