国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果_javascript技巧

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:47:03
文檔

js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果_javascript技巧

js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果_javascript技巧:這是一款非常有創(chuàng)意的卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果。該UI設(shè)計(jì)中,將各個(gè)項(xiàng)目以卡片的方式堆疊排列在屏幕上,當(dāng)點(diǎn)擊了其中的某個(gè)項(xiàng)目的時(shí)候,該項(xiàng)目圖片會(huì)全屏放大,向下滾動(dòng)鼠標(biāo)可以看到該項(xiàng)目的介紹信息。 該項(xiàng)目管理界面還提供了一個(gè)全屏的導(dǎo)航菜單,用戶
推薦度:
導(dǎo)讀js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果_javascript技巧:這是一款非常有創(chuàng)意的卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果。該UI設(shè)計(jì)中,將各個(gè)項(xiàng)目以卡片的方式堆疊排列在屏幕上,當(dāng)點(diǎn)擊了其中的某個(gè)項(xiàng)目的時(shí)候,該項(xiàng)目圖片會(huì)全屏放大,向下滾動(dòng)鼠標(biāo)可以看到該項(xiàng)目的介紹信息。 該項(xiàng)目管理界面還提供了一個(gè)全屏的導(dǎo)航菜單,用戶
這是一款非常有創(chuàng)意的卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果。該UI設(shè)計(jì)中,將各個(gè)項(xiàng)目以卡片的方式堆疊排列在屏幕上,當(dāng)點(diǎn)擊了其中的某個(gè)項(xiàng)目的時(shí)候,該項(xiàng)目圖片會(huì)全屏放大,向下滾動(dòng)鼠標(biāo)可以看到該項(xiàng)目的介紹信息。
該項(xiàng)目管理界面還提供了一個(gè)全屏的導(dǎo)航菜單,用戶可以通過(guò)右上角的漢堡包圖標(biāo)來(lái)觸發(fā)全屏菜單。

使用方法
HTML結(jié)構(gòu)
該卡片式項(xiàng)目管理界面的HTML結(jié)構(gòu)分為3個(gè)部分:.cd-nav-trigger是全屏菜單的觸發(fā)按鈕,nav.cd-primary-nav是全屏導(dǎo)航菜單,.cd-projects-container是項(xiàng)目無(wú)序列表的容器。

每一個(gè)項(xiàng)目都包含一個(gè)表示項(xiàng)目標(biāo)題的div.cd-title元素和一個(gè)表示項(xiàng)目信息的div.cd-project-info元素。項(xiàng)目的圖片被設(shè)置為.cd-title::before偽元素的背景圖片。

  • Project 1

    項(xiàng)目描述

  • CSS樣式
    div.cd-project-info元素(項(xiàng)目信息)被設(shè)置為100%的高度和相對(duì)定位。每一個(gè)單獨(dú)的項(xiàng)目都使用絕對(duì)定位,并設(shè)置100%的高度和放置在它們父容器.cd-project-info的左上角位置。開(kāi)始它們是堆疊在一起的。

    接著,第二和第三個(gè)項(xiàng)目被使用translateY屬性沿Y軸向下移動(dòng),分別移動(dòng).cd-project-info高度的1/3和2/3。這樣就是3個(gè)項(xiàng)目分別在同一個(gè)屏幕中顯示1/3的部分。

    .cd-projects-container {
     height: 100%;
     position: relative;
     overflow: hidden;
    }
    .cd-projects-container .single-project {
     position: absolute;
     top: 0px;
     left: 0px;
     height: 100%;
     width: 100%;
     transition: transform 0.4s;
    }
    .cd-projects-container .single-project:nth-of-type(2) {
     transform: translateY(33.3333333333%);
    }
    .cd-projects-container .single-project:nth-of-type(3) {
     transform: translateY(66.6666666667%);
    } 
    

    .cd-title(項(xiàng)目的標(biāo)題)被設(shè)置為33.33%(1/3視口的高度),而它的偽元素.cd-title::before被設(shè)置為300%,實(shí)際是等于視口的高度。

    .cd-title {
     height: 33.3333333333%;
    }
    .cd-title::before {
     /* 背景圖片 */
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     height: 300%;
     width: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
    }
    .single-project:nth-of-type(1) .cd-title::before {
     background-image: url(../img/img-1.jpg);
    } 
    

    當(dāng)某個(gè)項(xiàng)目被選擇的時(shí)候,該項(xiàng)目被添加一個(gè).selected class,該class應(yīng)用了一個(gè)translateY(0)轉(zhuǎn)換。同時(shí)將該項(xiàng)目的兄弟元素移動(dòng)到屏幕之外translateY(100%),這樣使該項(xiàng)目占滿整個(gè)屏幕。

    .cd-projects-container .single-project.selected {
     /* 被選擇的項(xiàng)目 */
     transform: translateY(0);
    }
    .cd-projects-container .single-project.selected ~ li {
     /* 隱藏其它項(xiàng)目 */
     transform: translateY(100%);
    } 
    

    對(duì)于.cd-project-info(項(xiàng)目信息),它有100%的高度,一個(gè)overflow: auto屬性(使其可以滾動(dòng)),它被放置在父元素.single-project的左上角位置。它的::before偽元素是一個(gè)空白占位,它等于屏幕視口的寬度和高度,它的作用是讓項(xiàng)目圖片開(kāi)始時(shí)可以全屏顯示,而不是被content-wrapper的內(nèi)容覆蓋。

    .cd-project-info {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     opacity: 0;
     visibility: hidden;
     transition: opacity 0.4s, visibility 0.4s;
    }
    .cd-project-info::before {
     /* 用與占位,顯示項(xiàng)目圖片 */
     content: '';
     display: block;
     height: 100%;
     width: 100%;
     pointer-events: none;
    }
    .cd-project-info .content-wrapper {
     position: relative;
     z-index: 2;
     padding: 2em 0 3em;
     background-color: #FFFFFF;
    }
    .selected .cd-project-info {
     opacity: 1;
     visibility: visible;
     transition: opacity 0s, visibility 0s;
    } 
    

    對(duì)于全屏導(dǎo)航菜單,開(kāi)始時(shí).cd-primary-nav元素被放置在.cd-projects-container的下面。當(dāng)用戶點(diǎn)擊了.cd-nav-trigger按鈕之后,所有的項(xiàng)目被移動(dòng)到屏幕的下方,這時(shí)全屏導(dǎo)航菜單被顯示出來(lái)。

    .cd-primary-nav {
     position: absolute;
     top: 0;
     left: 0;
     /* height = (100% - 9%) - 9% is the space taken by the projects when the navigation is open */
     height: 91%;
     width: 100%;
     overflow: auto;
     opacity: 0;
    }
    .cd-primary-nav ul {
     transform: translateY(50px);
     transition: transform 0.4s;
    }
    .cd-primary-nav.nav-open {
     opacity: 1;
    }
    .cd-primary-nav.nav-open ul {
     transform: translateY(0);
    }
     
    .cd-projects-container.nav-open .single-project {
     box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
     transform: translateY(91%);
    }
    .cd-projects-container.nav-open .single-project:nth-of-type(2) {
     transform: translateY(94%);
    }
    .cd-projects-container.nav-open .single-project:nth-of-type(3) {
     transform: translateY(97%);
    } 
    

    JavaScript
    該UI設(shè)計(jì)中使用jQuery來(lái)監(jiān)聽(tīng).cd-nav-trigger和.single-project元素上的點(diǎn)擊事件,并為相應(yīng)的元素添加和移除相應(yīng)的class。

    js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果就為大家分享到這,希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果_javascript技巧

    js實(shí)現(xiàn)卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果_javascript技巧:這是一款非常有創(chuàng)意的卡片式項(xiàng)目管理界面UI設(shè)計(jì)效果。該UI設(shè)計(jì)中,將各個(gè)項(xiàng)目以卡片的方式堆疊排列在屏幕上,當(dāng)點(diǎn)擊了其中的某個(gè)項(xiàng)目的時(shí)候,該項(xiàng)目圖片會(huì)全屏放大,向下滾動(dòng)鼠標(biāo)可以看到該項(xiàng)目的介紹信息。 該項(xiàng)目管理界面還提供了一個(gè)全屏的導(dǎo)航菜單,用戶
    推薦度:
    標(biāo)簽: 界面 js javascript
    • 熱門(mén)焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門(mén)推薦

    專(zhuān)題
    Top
    主站蜘蛛池模板: 欧美αv日韩αv另类综合 | 欧美中文娱乐网 | 久久精品国产免费中文 | 日韩欧美一区二区三区视频 | 日本一区二区不卡在线 | 亚洲第一区se | 阿v精品一区二区三区 | 欧美日韩亚洲天堂 | 欧美日韩极品 | 日韩视频一区二区在线观看 | 国产日韩欧美一区二区三区视频 | 欧美日韩国产va另类 | 日韩在线视频二区 | 麻豆果冻国产91在线极品 | 国产在线一区二区三区四区 | 国产成人无精品久久久久国语 | 成人午夜精品 | 精品久久久久久久一区二区手机版 | 一道本一区二区三区 | 国产精品视频免费看 | 国产欧美日韩一区二区三区在线 | 国产精品黄大片在线播放 | 国产99在线| 色精品一区二区三区 | 精品视频在线观看免费 | 国产高清美女一级a毛片久久 | 亚洲精品国产第七页在线 | 欧美一区二区在线视频 | 日本欧美国产精品第一页久久 | 国产一区二区三区在线 | 全免费a级毛片免费看不卡 日本二区在线观看 | 成人亚洲综合 | 亚洲第一区在线观看 | 日韩在线视频免费 | 日韩免费高清视频 | 亚欧日韩| 99国产精品高清一区二区二区 | 亚洲欧美第一 | 国产国语高清在线视频二区 | 国产最新精品视频 | 国产精品成久久久久三级 |