Tuesday, May 7, 2024

Text 26

With ❤️ by Nidhanshu Sharma

text 12

text 11

text 10

text 9

text 8

text 7

text 6

text 5

text 4

text 3

text 2

text 1

 


📖

   Html code 

<!DOCTYPE html>
<html>
<head>

<style>
  body{
    margin:0;
    background-color: #ffecc6;
}
*{
    box-sizing: border-box;
}
.book-section{
    height: 100vh;
    width: 100%;
    padding: 40px 0;
    text-align: center;
}
.book-section > .container{
    height: 400px;
    width: 500px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 2%;
    margin-bottom: 30px;
    perspective: 1200px;
}
.container > .right{
    position: absolute;
    height: 100%;
    width: 50%;
    transition: 0.7s ease-in-out;
    transform-style: preserve-3d;
}
.book-section > .container > .right{
    right:0;
    transform-origin: left;
    border-radius: 10px 0 0 10px;
}
.right > figure.front, .right > figure.back{
    margin: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    left:0;
    top:0;
    background-size: 200%;
    background-repeat: no-repeat;
    backface-visibility: hidden;
    background-color: white;
    overflow: hidden;
}
.right > figure.front{
    background-position: right;
    border-radius: 0 10px 10px 0;
    box-shadow: 2px 2px 15px -2px rgba(0,0,0,0.2);
}
.right > figure.back{
    background-position: left;
    border-radius: 10px 0 0 10px;
    box-shadow: -2px 2px 15px -2px rgba(0,0,0,0.2);
    transform: rotateY(180deg);
}
.flip{
    transform: rotateY(-180deg);
}
.flip::before{
    content: "";
    position: absolute;
    top:0;
    left:0;
    z-index: 10;
    width: 100%;
    height: 100%;
    border-radius: 0 10px 10px 0;
    background-color: rgba(0,0,0,0.1);
}
.book-section > button{
    border: 2px solid #ef9f00;
    background-color: transparent;
    color: #ef9f00;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    margin: 10px;
    transition: 0.3s ease-in-out;
}
.book-section > button:focus, .book-section > button:active{
    outline: none;
}
.book-section > p{
    color: rgba(0,0,0,0.7);
    font-family: calibri;
    font-size: 24px;
        margin: 15px 0;
}
.book-section > p > a{
    text-decoration: none;
    color: #ef9f00;
}
.book-section > button:hover{
    background-color: #ef9f00;
    color: #fff;
}
.front#cover, .back#back-cover{
    background-color: #ffcb63;
    font-family: calibri;
    text-align: left;
    padding: 0 30px;
}
.front#cover h1{
    color: #fff;
}
.front#cover p{
    color: rgba(0,0,0,0.8);
    font-size: 14px;

}
</style>
</head>
<body>
<div class="book-section">
       <p>With ❤️ by <a href="https://github.com/nidhanshusharma" target="_blank">Nidhanshu Sharma</a></p>
        <div class="container">
           <div class="right">
                <figure class="back"><p>text 12</p></figure>
                <figure class="front" id="cover">
                    <p>text 11</p>
                </figure>
            </div>
            <div class="right">
                <figure class="back"><p>text 10</p></figure>
                <figure class="front" id="cover">
                    <p>text 9</p>
                </figure>
            </div>
            <div class="right">
                <figure class="back"><p>text 8</p></figure>
                <figure class="front" id="cover">
                    <p>text 7</p>
                </figure>
            </div>
            <div class="right">
                <figure class="back"><p>text 6</p></figure>
                <figure class="front" id="cover">
                    <p>text 5</p>
                </figure>
            </div>
            <div class="right">
                <figure class="back"><p>text 4</p></figure>
                <figure class="front" id="cover">
                    <p>text 3</p>
                </figure>
            </div>
            <div class="right">
                <figure class="back"><p>text 2</p></figure>
                <figure class="front" id="cover">
                    <p>text 1</p>
                </figure>
            </div>
        </div>
        <button onclick="turnLeft()">Prev</button> <button onclick="turnRight()">Next</button>
       

    </div>

<script>
  var right = document.getElementsByClassName("right");
    var si = right.length;
    var z=1;
    turnlift();
    function turnRight()
    {
        if(si>=1){
            si--;
        }
        else{
            si=right.length-1;
            function sttmot(i){
                setTimeout(function(){right[i].style.zIndex="auto";},300);
            }
            for(var i=0;i<right.length;i++){
                right[i].className="right";
                sttmot(i);
                z=1;
            }
        }
        right[si].classList.add("flip");
        z++;
        right[si].style.zIndex=z;
    }
    function turnLeft()
    {
        if(si<right.length){
            si++;
        }
        else{
            si=1;
            for(var i=right.length-1;i>0;i--){
                right[i].classList.add("flip");
                right[i].style.zIndex=right.length+1-i;
            }
        }
        right[si-1].className="right";
        setTimeout(function(){right[si-1].style.zIndex="auto";},350);
    }
</script>

</body>
</html>

No comments:

Post a Comment

Audio file

Gujarati TTS Audio Player Gujarati TTS Audio Player Convert to Audio Your browser does not support the au...