VISHAL MARATI

Vishal Marati

i am a passionate full-stack web developer ,creative problem-solver who enjoys turning complex ideas into functional, user-friendly web applications. i am skilled in both front-end and back-end development, using technologies such as HTML, CSS, JavaScript, React, Node.js, MySQL, and more. i am constantly learning and adapting to new technologies to keep up with the ever-changing industry. With a strong understanding of user experience and user interface design, i will creates visually stunning and highly responsive websites that are both functional and intuitive. i also proficient in agile development methodologies and has experience working with teams of all sizes. In addition to my technical skills, i always willing to work closely with clients and team members to ensure project success. i am highly motivated, detail-oriented, and dedicated to delivering high-quality work.

  • vhack0679@gmail.com
Me

My Professional Skills

Web Development 90%
Java 70%
App Development 95%
Data Structures 60%
0
completed project
0
design award
0
current projects
  • Interactive login modal

     

    Tutorial for Creating an Interactive Login Modal



    Step-by-Step Guide to Creating a Login Modal with Audio Feedback

    1. Setting Up Bootstrap and jQuery

    To start, ensure you have the necessary Bootstrap and jQuery libraries included in your HTML file. These libraries provide the foundation for styling and functionality.

    Code Link : https://codepen.io/vishal-marati/pen/mdQYoMy

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Interactive Login Modal</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
    </head>
    <body>

    2. Creating the Login Button and Modal

    Next, add the HTML for the login button and the modal structure. The modal will appear when the login button is clicked.


    <div class="text-center">
    <button type="button" class="btn btn-primary button text-center" data-target="#login" data-toggle="modal">Login</button>
    </div>

    <div id="login" class="modal fade bg-info" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body bg-dark text-white text-center"> <button data-dismiss="modal" class="close text-white">&times;</button> <h4>Login</h4> <form> <input type="text" name="username" class="username form-control" placeholder="Username"/><br/> <input type="password" name="password" class="password form-control" placeholder="Password"/><br/> <a href="#">Forget password?</a><br/> <button type="button" class="btn btn-primary button" data-target="#login" data-toggle="modal">Login</button> </form> </div> </div> </div>
    </div>

    3. Adding Audio Feedback with jQuery

    Enhance user interaction by adding an audio feedback effect that plays when the login button is clicked. Include the following jQuery code in your script:

    <script>
    $(document).ready(function() {
    var audio = new Audio('https://cdn.pixabay.com/download/audio/2023/06/15/audio_a0e2c53290.mp3');

    $(".button").mouseup(function() { audio.load(); audio.play(); }); });
    </script>


  • Exploring the Scratch Card

     

    Exploring the Scratch Card



    Introduction

    Hello, coders! Today, we're diving into a fascinating piece of code—a scratch card implementation that celebrates the festival of Raksha Bandhan. This code beautifully blends HTML, CSS, and JavaScript to create an interactive experience where users can scratch off a cover to reveal a hidden message. Let's break down the components and understand how this all comes together.


    Code Link : https://codepen.io/vishal-marati/pen/yLGOqqj





    Key Elements:

    • Head Section: Includes meta tags for character set and mobile icons, a link to the stylesheet, and a script to handle execution timeout.
    • Body Section: Contains the main elements for the scratch card, including a heading and the scratch card container.
    • Canvas Element: Serves as the scratchable surface where the effect is rendered

    CSS Styling

    The CSS file, linked externally, provides the necessary styling to make the scratch card visually appealing. This includes styling for the .scratch-card, .scratch-card-cover-container, and various other elements to ensure they align correctly and provide the intended user experience.

    JavaScript Functionality

    The JavaScript section (referenced in the head) is the heart of the scratch card's interactivity. While the specific script is loaded externally, here’s an overview of what it typically handles:

    1. Canvas Setup: Initializes the canvas where the scratch effect will occur.
    2. Event Handling: Listens for user interactions like mouse movements or touch events to simulate the scratching effect.
    3. Rendering: Continuously updates the canvas as the user scratches to reveal the hidden message or image beneath.

    SVG Paths

    The SVG element within the scratch card cover is crucial for creating the visual effect of scratching. It uses paths to define the areas that will be scratched off, providing a seamless and interactive experience.

    Enhancements for Different Browsers

    The code includes specific elements to ensure compatibility with various browsers, particularly Safari and iOS, which sometimes handle canvas and SVG rendering differently.


    • HTML5 scratch card
    • JavaScript scratch-off card
    • Interactive web design
    • Festive greeting card
    • User engagement tools
    • CodePen project tutorial
    • Customizable web components
    • Scratch card effect
    • Web development example
    • Creative coding project

    Conclusion

    This scratch card code is an excellent example of how to combine HTML, CSS, and JavaScript to create a fun and interactive user experience. By understanding each component's role, you can customize and enhance it for various applications, whether for festive greetings, promotions, or interactive content. Happy coding, and enjoy creating your scratch card experiences!

  • Adding Interactive Independence Day Celebration to Your Website






     


    Independence Day is a time of patriotic fervor and celebration, and what better way to engage your website visitors than with an interactive and visually captivating experience? In this article, we'll explore how to create a dynamic Independence Day Blast Animation using HTML, CSS, JavaScript, and Bootstrap. This animation will feature confetti bursting across the screen and reveal a festive message and image, all triggered by user interaction. Let's dive into the code and learn how to make your website come alive with the spirit of independence!


    Creating an Interactive HTML Container: The first step is to design an HTML container that holds the Independence Day message and image. A "Display HTML" button allows users to reveal this hidden content. Using the Bootstrap framework, you can achieve a responsive and visually appealing layout.

    <!-- HTML Container --> <div id="htmlContainer" style="display: none;"> <h1 class="text-center text-white"> <span style="color:orange;">HAPPY </span>INDEPENDENCE <span style="color:green;"> DAY</span> </h1> <img src="flag.png" alt="Independence Day Flag" /> </div> <!-- Display HTML Button --> <button class="btn">Display HTML</button>

    Creating a Festive Confetti Animation: To add a touch of celebration, we'll incorporate a confetti animation that starts when users click the "BLAST" button and stops when they click the "STOP" button. The confetti animation uses JavaScript logic to simulate falling confetti pieces with different colors and movements.


    <!-- Confetti Animation Buttons --> <div class="photo"> <div class="text-center text-white"> <button type="button" class="btn" style="background-color:orange;" id="displayButton" onclick="confetti.start()" > 🎉BLAST🎉 </button> or <button type="button" class="btn " style="background-color:green;" onclick="confetti.stop()" > X STOP X </button> </div> </div> <!-- Confetti Animation Script --> <script> // Confetti animation logic (Refer to the provided JavaScript code) </script>

    By following this step-by-step guide, you can enhance your website's user experience and capture the festive spirit of Independence Day. The combination of an interactive HTML container and a dynamic confetti animation will leave a lasting impression on your visitors. Feel free to customize the design, colors, and messages to align with your website's theme and brand. Let the confetti rain down and celebrate Independence Day in style on your website!

    Remember to include the necessary CSS, JavaScript, and image files, as indicated in the code snippets above. With a few lines of code, you can transform your website into an engaging and interactive platform that celebrates this important occasion. Happy coding and happy Independence Day!



    The latest code updater

    https://codepen.io/vishal-marati/pen/MWzdpod







    ----------------------------vihari-------------------------------------------



    function InitForm(tabId) {

    var initPointMultiplierScripts = string.Format(@"

    function updateFixedPeriodVisibility_{0}() {{

    var rb = $('#{0} input[type=radio]');

    if (rb.is(':checked')) {{

    $('#{0}-fixed-period').show();

    }} else {{

    $('#{0}-fixed-period').hide();

    }}

    }}


    function initPointMultiplierScripts_{0}() {{

    updateFixedPeriodVisibility_{0}();

    $('#{0} input[type=radio]').change(updateFixedPeriodVisibility_{0});

    }}


    initPointMultiplierScripts_{0}();

    initVisibilityControls();

    ", tabId);

    }


    Blog Archive

    ADDRESS

    Telangana

    EMAIL

    Vhack0679@gmail.com