编织人生demo

html:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>编织人生</title>

<link rel="stylesheet" href="./css/main.css">

<script src="./js/main.js"></script>

</head>

<body>

<header>

<div class="btn">

<input type="checkbox" name="" id="more">

<label for="more"><svg t="1576477528553" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3179" width="32" height="32"><path d="M117.695051 275.3103m-53.602825 0a52.382 52.382 0 1 0 107.205651 0 52.382 52.382 0 1 0-107.205651 0Z" p-id="3180" fill="#ffffff"></path><path d="M117.695051 512.00614m-53.602825 0a52.382 52.382 0 1 0 107.205651 0 52.382 52.382 0 1 0-107.205651 0Z" p-id="3181" fill="#ffffff"></path><path d="M171.297876 748.690724c0 29.600155-24.000624 53.601802-53.601802 53.601802-29.602202 0-53.602825-24.001647-53.602825-53.601802 0-29.602202 24.000624-53.603849 53.602825-53.603849C147.297252 695.086875 171.297876 719.088522 171.297876 748.690724z" p-id="3182" fill="#ffffff"></path><path d="M959.905728 275.3103c0 22.201651-18.007119 40.201607-40.201607 40.201607L275.153222 315.511907c-22.194488 0-40.201607-17.999956-40.201607-40.201607l0 0c0-22.201651 18.007119-40.201607 40.201607-40.201607l644.550898 0C941.898609 235.108692 959.905728 253.108648 959.905728 275.3103L959.905728 275.3103z" p-id="3183" fill="#ffffff"></path><path d="M959.905728 512.00614c0 22.195511-18.007119 40.201607-40.201607 40.201607L275.153222 552.207747c-22.194488 0-40.201607-18.006096-40.201607-40.201607l0 0c0-22.207791 18.007119-40.201607 40.201607-40.201607l644.550898 0C941.898609 471.804533 959.905728 489.798349 959.905728 512.00614L959.905728 512.00614z" p-id="3184" fill="#ffffff"></path><path d="M959.905728 748.690724c0 22.206768-18.007119 40.200584-40.201607 40.200584L275.153222 788.891308c-22.194488 0-40.201607-17.993816-40.201607-40.200584l0 0c0-22.194488 18.007119-40.202631 40.201607-40.202631l644.550898 0C941.898609 708.488093 959.905728 726.495212 959.905728 748.690724L959.905728 748.690724z" p-id="3185" fill="#ffffff"></path></svg></label>

<a class="item">首页</a>

<a class="item">编织咨询</a>

<a class="item">编织教程</a>

<a class="item">编织图库</a>

<a class="item">毛线大全</a>

</div>

</header>

<main>

<div class="banner">

<img src="http://www.bianzhirensheng.com/img/bzrslogo.gif" alt="">

<div class="ad"></div>

</div>

<div class="container">

<div class="tab-card">

<ul class="tab-nav">

<li class="active">儿童</li>

<li>女士</li>

<li>大衣</li>

</ul>

<div class="tab-wrapper">

<ul class="content">

<li>

<div>

<img src="./img/red1.jpg" alt="">

</div>

<span>Customer Tactics Technician</span>

</li>

<li>

<div>

<img src="./img/red2.png" alt="">

</div>

<span>Regional Communications Administrator</span>

</li>

<li>

<div>

<img src="./img/red3.jpg" alt="">

</div>

<span>District Brand Officer</span>

</li>

<li>

<div>

<img src="./img/red4.jpg" alt="">

</div>

<span>Central Accountability Facilitator</span>

</li>

</ul>

<ul class="content">

<li>

<div>

<img src="./img/green (1).jpg" alt="">

</div>

<span>Customer Tactics Technician</span>

</li>

<li>

<div>

<img src="./img/green (2).jpg" alt="">

</div>

<span>Regional Communications Administrator</span>

</li>

<li>

<div>

<img src="./img/green (3).jpg" alt="">

</div>

<span>District Brand Officer</span>

</li>

<li>

<div>

<img src="./img/green (1).png" alt="">

</div>

<span>Central Accountability Facilitator</span>

</li>

</ul>

<ul class="content">

<li>

<div>

<img src="./img/blue (1).jpg" alt="">

</div>

<span>Customer Tactics Technician</span>

</li>

<li>

<div>

<img src="./img/blue (2).jpg" alt="">

</div>

<span>Regional Communications</span>

</li>

<li>

<div>

<img src="./img/blue (3).jpg" alt="">

</div>

<span>District Brand Officer</span>

</li>

<li>

<div>

<img src="./img/blue (4).jpg" alt="">

</div>

<span>Central Accountability Facilitator</span>

</li>

</ul>

</div>

</div>

<div class="tab-card">

<ul class="tab-nav">

<li class="active">儿童</li>

<li>女士</li>

<li>大衣</li>

</ul>

<div class="tab-wrapper">

<ul class="content">

<li>

<div>

<img src="./img/green (1).jpg" alt="">

</div>

<span>Customer Tactics Technician</span>

</li>

<li>

<div>

<img src="./img/green (2).jpg" alt="">

</div>

<span>Regional Communications Administrator</span>

</li>

<li>

<div>

<img src="./img/green (3).jpg" alt="">

</div>

<span>District Brand Officer</span>

</li>

<li>

<div>

<img src="./img/green (1).png" alt="">

</div>

<span>Central Accountability Facilitator</span>

</li>

</ul>

</div>

</div>

<div class="tab-card">

<ul class="tab-nav">

<li class="active">儿童</li>

<li>女士</li>

<li>大衣</li>

</ul>

<div class="tab-wrapper">

<ul class="content">

<li>

<div>

<img src="./img/blue (1).jpg" alt="">

</div>

<span>Customer Tactics Technician</span>

</li>

<li>

<div>

<img src="./img/blue (2).jpg" alt="">

</div>

<span>Regional Communications</span>

</li>

<li>

<div>

<img src="./img/blue (3).jpg" alt="">

</div>

<span>District Brand Officer</span>

</li>

<li>

<div>

<img src="./img/blue (4).jpg" alt="">

</div>

<span>Central Accountability Facilitator</span>

</li>

</ul>

</div>

</div>

</div>

</main>

<footer></footer>

</body>

</html>



CSS:

/* 初始化全局样式 */

* {

margin:0;

padding:0;

}

html {

color:#222;

font-size:14px;

line-height:1.5;

}

li {

list-style:none;

}

/* 头部样式 */

header {

display:flex;

margin-bottom:20px;

padding:0 calc(50% -600px);

min-height:50px;

line-height:50px;

background-color:rgb(244,115,157);

}

header .item {

padding:0px 15px;

font-size:14px;

color:white;

cursor:pointer;

}

header > .btn {

display:flex;

}

header > .btn >label,

header > .btn >input {

display:none;

}

@media screen and (max-width:1200px) {

main {

padding:8px !important;

}

}

@media screen and (max-width:960px) {

header {

display:block;

padding-left:8px;

}

header .item {

display:none;

text-align:center;

}

header > .btn {

display:block;

}

header > .btn >label {

display:flex;

align-items:center;

height:50px;

}

header > .btn >input:checked~.item  {

display:block;

padding:0;

}

}

main {

padding:0 calc(50% -600px);

}

.banner {

display:flex;

height:90px;

margin-bottom:30px;

}

.banner >img {

margin-right:40px;

}

.banner > .ad {

flex:1;

background-image:url('../img/hello.jpg');

background-size:cover;

background-position:center;

}

/* 切换卡导航 */

.tab-card {

margin-bottom:32px;

}

.tab-nav {

display:flex;

border-bottom:1px solid #ddd;

margin-bottom:16px;

}

.tab-nav >li {

padding:8px 16px;

margin-bottom: -1px;

color:#ed145b;

cursor:pointer;

}

.tab-nav >li:hover:not(.active) {

background-color:#999;

border-radius:4px 4px 0 0;

color:white;

}

.tab-nav > .active {

border:1px solid #ddd;

border-radius:4px 4px 0 0;

background:white;

border-bottom:none;

color:#666;

}

/* 切换卡内容 */

.tab-wrapper {

position:relative;

}

.tab-wrapper .content {

top:0;

left:0;

width:100%;

font-size:0;

}

.tab-wrapper .content >li {

display:inline-block;

text-align:center;

width:23.5%;

flex:1;

font-size:14px;

color:#ed145b;

}

.tab-wrapper .content >li:hover {

background-color:#fff4f8;

}

.tab-wrapper .content >li~li {

margin-left:2%;

}

.tab-wrapper .content >li >div {

padding-top:100%;

position:relative;

}

.tab-wrapper .content >li span {

display:inline-block;

white-space:nowrap;

width:100%;

overflow:hidden;

text-overflow:ellipsis;

}

.tab-wrapper .content >li img {

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

object-fit:cover;

border-radius:16px;

padding:10px;

box-sizing:border-box;

}

.content~.content {

display:none;

}

@media only screen and (max-width:960px) {

.tab-wrapper > .content >li{

width:100%;

}

.tab-wrapper > .content >li~li {

margin:16px 0;

}

}



JS:

window.onload = () => {

let tabs =document.querySelectorAll('.tab-nav')

let tab =tabs[0]

let children =tab.children

  let tabCard =document.querySelectorAll('.tab-card')

let tabContent =tabCard[0].querySelectorAll('.content')

for (let i =0;i

children[i].onclick = () => {

tabContent.forEach(el => {

el.style.display ='none'

      })

for (let i =0; i < tab.childElementCount; i++) {

children[i].classList.remove('active')

}

children[i].classList.add('active')

tabContent[i].style.display ='inline-block'

    }

}

}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容

  • 我的公共CSS文件@import "normalize.css";/begin主页面//begin主页面/body...
    蓝色海洋_1982阅读 1,145评论 0 0
  • 不会用代码框,所以看着有些乱套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    这就是个帅气的名字阅读 1,525评论 0 0
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,368评论 0 26
  • 财叔说:一入宫廷深似海,前途谋划费心机。 大家好,我是小阿花。最近我和花姐剧荒了,从来不看小说的花姐,自从前几天我...
    头号晚餐阅读 683评论 0 0
  • 浴室的一个水龙头被我在挪洗衣机的时候碰了一下,然后它就不争气地断掉了,水喷涌而出,赶紧关掉用水总开关。 检查了一下...
    王冬冬_e052阅读 261评论 0 0