JSFiddle - React, Tailwind, and code Playground

by hh54188

HTML

<div class="viewport">
        <div class="container">
            <a class="scroll hovered" href="#">Hover Now</a>
            <a class="scroll nhover" href="#">Not Hover</a>
        </div>
    </div>
    <div class="viewport">
        <div class="container">
            <a class="scroll hovered" href="#">Hover Now</a>
            <a class="scroll nhover" href="#">Not Hover</a>
        </div>
    </div>
    <div class="viewport">
        <div class="container">
            <a class="scroll hovered" href="#">Hover Now</a>
            <a class="scroll nhover" href="#">Not Hover</a>
        </div>
    </div>

CSS

.viewport
        {
            border-color:Gray;
            border-style:dashed;
            border-width:1px;
            height:22px;
            width:100px;
            margin:0 auto;
            overflow:hidden;
            position:relative;
        }
        .container
        {
            position:absolute;
            top:-22px;
        }
        a.scroll
        {   
            text-decoration:none;
            color:Black;
            font-size:large;
            
            display:block;
            width:100px;
            height:22px;
        }

JavaScript

$(".container").hover(function () {
                $(this).animate({
                    top: '+=22'
                }, 800, 'easeInOutBack');
            }, function () {
                $(this).animate({
                    top: '-=22'
                }, 800, 'easeInOutBack');
            });