gsap实现手机卡片式交互UI效果代码

代码语言:html

所属分类:布局界面

代码描述:gsap实现手机卡片式交互UI效果代码

代码标签: 卡片式 交互 UI 效果

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


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

<head>

 
<meta charset="UTF-8">

<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/tailwind.2.2.7.css">
<style>
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

body
{
 
font-family: "Roboto", sans-serif;
 
color: white;
 
background: linear-gradient(180deg, #ae5c49 0%, #593733 100%);
}

.mock-window {
 
width: 100vw;
 
height: 100vh;
 
display: grid;
 
grid-template-columns: 1fr;
 
grid-template-rows: 72px 1fr 100px;
 
background-color: #131517;
}

@media (min-width: 640px) {
 
.mock-window {
   
width: 414px;
   
height: 896px;
 
}
}

.device-details {
 
grid-row: 1/2;
 
grid-column: 1/2;
}
.page {
 
grid-row: 1/4;
 
grid-column: 1/2;
}
.backdrop {
 
grid-row: 1/4;
 
grid-column: 1/2;
 
background: #171010;
 
display: none;
}
.bottom-nav {
 
grid-row: 3/4;
 
grid-column: 1/2;
}

.device-top {
 
height: 72px;
}
.nav {
 
height: 120px;
}
.titles {
 
height: 72px;
}

.tabs {
 
height: 48px;
}

.card {
 
border-radius: 24px;
}

.card-1 {
 
background: url("//repo.bfw.wiki/bfwrepo/image/5e965addb956a.png");
 
background-size: 366px 366px;
 
background-repeat: no-repeat;
 
background-position: 0px 0px;
}
.card-2 {
 
background: url("//repo.bfw.wiki/bfwrepo/image/5f24e1feda734.png");
 
background-size: 366px 366px;
 
background-repeat: no-repeat;
 
background-position: 0px 0px;
}
.card-3 {
 
background: url("//repo.bfw.wiki/bfwrepo/image/5f97a6be6a396.png");
 
background-size: 366px 366px;
 
background-repeat: no-repeat;
 
background-position: 0px 0px;
}

.tab-selected {
 
background-color: #444346;
}

.text-secondary {
 
color: #9fa1a3;
}

.absolute-center {
 
left: 50%;
 
top: 50%;
 
transform: translate(-50%, -50%);
}

.test {
 
transform: translate(-100px, -100px);
}
.test1 {
 
transform: translate(0px, -100px);
}
.test2 {
 
transform: translate(100px, -100px);
}

.btn-options {
 
box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}
</style>




</head>

<body  >
 
<div class="w-full h-screen overflow-hidden flex items-center justify-center">
 
<div class="mock-window">
   
<div class="page overflow-hidden">
     
<div class="device-top hidden sm:block"></div>
     
<div class="nav overflow-hidden mt-6 sm:mt-0">
       
<div class="title-sets">
         
<div class="title-set-1">
           
<div class="titles">
             
<div class="uppercase px-6 text-secondary">
                Sunday, September 7
             
</div>
             
<div class="px-6 font-bold" style="font-size: 30px">
                For You
             
</div>
           
</div>
           
<div class="tabs flex px-6 justify-between">
             
<button class="tab-selected px-5 rounded-full">Nature</button>
             
<button class="px-5 rounded-full text-secondary">City</button>
             
<button class="px-5 rounded-full text-secondary">
                People
             
</button>
             
<button class="px-5 rounded-full text-secondary">
                Animals
             
</button>
           
</div>
         
</div>
         
<div class="title-set-2">
           
<div class="titles flex items-center justify-between">
             
<div class="">
               
<div class="uppercase px-6 text-secondary">Collections</div>
               
<div class="px-6 font-bold" style="font-size: 30px">
                  Plants
               
</div>
             
</div>
             
<div class="pr-6 h-full flex items-center">
               
<div class="rounded-full p-2 flex items-center justify-center" style="
                       
height: 50px;
                       
width: 50px;
                       
background-color: #424446;
                     
">
                 
<img src="//repo.bfw.wiki//bfwrepo/svg/card-interactions-gsap-list.svg" alt="" class="w-full h-full" />
               
</div>
               
<div class="
                        rounded-full
                        ml-4
                        p-2
                        flex
                        items-center
                        justify-center
                      "
style="
                       
height: 50px;
                       
width: 50px;
                       
background-color: #1e1e20;
                     
">
                 
<img src="//repo.bfw.wiki//bfwrepo/svg/card-interactions-gsap-grid.svg" alt="" class="w-full h-full" />
               
</div>
             
</div>
           
</div>
         
</div>
       
</div>
     
</div>

     
<div class="p-6 section-1 overflow-hidden" style="height: 414px" id="section-1">
       
<div class="card-set relative" style="border-radius: 24px; height: 366px; width: 366px">
         
<div class="card card-3 absolute inset-0 flex items-end">
           
<div class="p-6">
             
<div class="flex items-center user-details">
               
<div class="avatar-border rounded-full" style="width: 64px; height: 64px">
                 
<img src="//repo.bfw.wiki/bfwrepo/image/6078f69f7e176.png" alt="" class="w-full rounded-full" />
               
</div>
               
<div class="ml-3">
                 
<div class="font-bold" style="font-size: 21px">
                    Emma Wallace
                 
</div>
                 
<div class="">13 Photos</div>
               
</div>
             
</div>
           
</div>
         
</div>
         
<div class="card card-2 absolute inset-0 flex items-end">
           
<div class="p-6">
             
<div class="flex items-center user-details">
               
<div class="avatar-border rounded-full" style="width: 64px; height: 64px">
                 
<img src="//repo.bfw.wiki/bfwrepo/image/6078f69f7e176.png" alt="" class="w-full rounded-full" />
               
</div>
               
<div class="ml-3">
                 
<div class="font-bold" style="font-size: 21px">
                    Harry Sans
                 
</div>
                 
<div class="">16 Photos</div>
               
</div>
             
</div>
           
</div>
         
</div>
         
<div class="card card-1 absolute inset-0 flex items-end">
           
<div class="p-6">
             
<div class="flex items-center user-details">
               
<div class="avatar-border rounded-full" style="width: 64px; height: 64px">
                 
<img src="//repo.bfw.wiki/bfwrepo/image/6078f69f7e176.png" alt="" class="w-full rounded-full" />
               
</div>
               
<div class="ml-3">
                 
<div class="font-bold" style="font-size: 21px">
                    Emma Wallace
                 
</div>
                 
<div class="">13 Photos</div>
               
</div>
             
</div>
           
</div>
         
</div>
       
</div>

       
<div class="px-6 gallery">
         
<div class="flex items-center mt-6">
           
<img src="//repo.bfw.wiki//bfwrepo/svg/card-interactions-gsap-pin.svg" alt="" style="height: 16px" />
           
<div class="ml-1 font-semibold">New Zeland</div>
         
</div>
         
<div class="py-4 text-secondary" style="font-size: 18px">
            A New Zeland based product designer who specializes in
            interaction design
         
</div>
         
<div class="flex mt-2">
           
<div class="w-1/2 pr-3">
             
<div class="py-3 w-full" style="height: 190px">
                <img src="//repo.bfw.wiki/bfwrepo/image/5e62ef20b92ee.png" class="w-full h-full object-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0