tailwindcss布局实现航空飞机票电子票效果代码

代码语言:html

所属分类:布局界面

代码描述:tailwindcss布局实现航空飞机票电子票效果代码

代码标签: tailwind 布局 航空 飞机票 电子票

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.3.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" />
  
  
  
<style>
body::before{
    /* create a movie effect with the background image by moving it around "randomly" */
    animation: movie 120s linear infinite;
}

@keyframes movie {
    0%,100%{
        scale: 2;
        transform: translateX(0);
    }
    30%{
       transform: translate(100px,100px);
    }
     60%{
       transform: translate(40px,150px);
    }
    80%{
        transform: translateX(-100px,-50px);
    }
}

.animate-in {
    --speed: 500ms;
    opacity: 0;
    transform-origin: center;
    animation: bounceIn var(--speed,300ms) forwards;
    animation-delay: var(--d, 0ms);
}
@keyframes bounceIn {
   0% { opacity: 0;}
   100% {  opacity: 1;}
}

#plane-1{
    translate: -180px 0;
    opacity: 0;
    animation: fly-in 1000ms  ease-out forwards;
    animation-delay: var(--d, 0ms);

}
@keyframes fly-in {
    0%{ translate: -180px 0; opacity:1;}
    100%{ translate: 0; opacity:1;}
}

main{
    --r: 10px;
    --bg: #ECFEFF;
}

/* cutouts between boarding pass and stub */
main>div:first-child {
    background:
        radial-gradient(circle var(--r) at bottom left, #0000 98%, var(--bg)) bottom left,
        radial-gradient(circle var(--r) at bottom right, #0000 98%, var(--bg)) bottom right;
    background-size: 51% 100%;
    background-repeat: no-repeat;
    
}

main>div:last-child {
    background:
        radial-gradient(circle var(--r) at top left, #0000 98%, var(--bg)) top left,
        radial-gradient(circle var(--r) at top right, #0000 98%, var(--bg)) top right;
    background-size: 51% 100%;
    background-repeat: no-repeat;
}

main>div:first-child::before {
    content: '';
    position: absolute;
    border: 2px dashed #DDD;
    bottom: -1px;
    left: calc( var(--r) * 3) ;
    width: calc(100% - var(--r) * 6);
    height: 0;
}

/* 640px is the Tailwind breakpoint for "sm" */
@media (min-width: 640px) {
    main>div:first-child {
        background:
            radial-gradient(circle var(--r) at top right, #0000 98%, var(--bg)) top right,
            radial-gradient(circle var(--r) at bottom right, #0000 98%, var(--bg)) bottom right;
        background-size: 100% 51%;
        background-repeat: no-repeat;
    }

    main>div:last-child {
        background:
            radial-gradient(circle var(--r) at top left, #0000 98%, var(-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0