源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 442|回复: 20

[CSS] 纯CSS + 媒体查询实现网页导航效果

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2018-5-2 16:31:04 | 显示全部楼层 |阅读模式
这篇文章主要介绍了纯CSS + 媒体查询实现网页导航效果,需要的朋友可以参考下

附上效果图,如果大家感觉不错,请参考实现代码:

 代码如下,复制即可使用:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body {
            background: #801638;
        }
        body,
        body > * {
            margin: 0;
            padding: 0;
            font-family: 'Roboto', sans-serif;
            font-weight: normal;
        }
        * {
            transition: all .3s ease 0s;
        }
        /* Background colours */
        div + div article:nth-child(1) {
            background: #c22326;
        }
        div + div article:nth-child(2) {
            background: #f37338;
        }
        div + div article:nth-child(3) {
            background: #fdb632;
        }
        div + div article:nth-child(4) {
            background: #027878;
        }
        div + div article:nth-child(5),
        div + div {
            background: #801638;
        }
        /* Main layout */
        html,
        body,
        div + div {
            width: 100vw;
            height: 100vh;
        }
        div + div {
            list-style: none;
            position: relative;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: stretch;
            overflow: hidden;
        }
        /* Articles */
        div + div article {
            flex: initial;
            width: 20%;
            height: 100%;
            text-align: center;
            color: #fff;
            text-decoration: none;
            vertical-align: bottom;
            box-sizing: border-box;
            padding: 2vh 1vw;
            position: relative;
        }
        /* Big Headings */
        body > div:first-child {
            position: fixed;
            bottom: 8vh;
            background: #fff;
            width: 100%;
            text-align: center;
            padding: .5rem;
            z-index: 2;
        }
        body > div:first-child h1,
        body > div:first-child h2 {
            margin: 0;
            padding: 0;
        }
        /* Hover interaction */
        div + div:hover article {
            flex: initial;
            width: 10%;
        }
        div + div article:hover {
            width: 60%;
        }
        article > div {
            opacity: 0;
            transition: opacity .2s ease 0;
        }
        div + div article:hover > div {
            opacity: 1;
            transition: opacity .3s ease .3s;
        }
        /* navigation */
        div + div article > h2 {
            bottom: 2vh;
            position: absolute;
            text-align: center;
            width: 100%;
            margin: 0;
            font-size: 3vh;
        }
        /* Article layouts */
        article div {
            text-align: left;
            width: 58vw;
        }
        article div p,
        article div div h2,
        article div h3 {
            margin: 0 0 1em 0;
        }
        article div p {
            width: 40vw;
        }
        @media (max-width: 900px) {
            div + div article {
                padding: 2vh 3vw;
            }
            div + div article > h2 {
                transform: rotate(90deg);
                bottom: 23vh;
                min-width: 12em;
                text-align: left;
                transform: rotate(-90deg);
                transform-origin: 0 0 0;
                opacity: 1;
            }
            div + div article:hover > h2 {
                opacity: 0;
            }
            article div p {
                width: 50vw;
            }
            article div {
                max-height: calc(72%);
                overflow-y: auto;
            }
        }
    </style>
</head>
<body>
    <div>
        <h1>我在这,谁敢动我。</h1>
        <h2>我是你们大哥的头</h2>
    </div>
    <div>
        <article>
            <h2>大哥的小弟一</h2>
            <div>
                <h3>大哥的小弟一</h3>
                <p>身高180</p>
                <p>体重120</p>
            </div>
         </article>
         <article>
           <h2>大哥的小弟二</h2>
            <div>
               <h3>大哥的小弟二</h3>
               <p>身高160</p>
               <p>体重100</p>
            </div>
          </article>
          <article>
             <h2>大哥的小弟三</h2>
             <div>
               <h3>大哥的小弟三</h3>
               <p>身高175</p>
               <p>体重180</p>
             </div>
          </article>
          <article>
             <h2>大哥的小弟四</h2>
             <div>
               <h3>大哥的小弟四</h3>
                 <p>身高180</p>
                 <p>体重110</p>
             </div>
          </article>
          <article>
             <h2>大哥的小弟五</h2>
             <div>
               <h3>大哥的小弟五</h3>
               <p>身高180</p>
               <p>体重150</p>
             </div>
          </article>
     </div>
  </body>
</html>

 

回复

使用道具 举报

14

主题

1万

回帖

75

积分

注册会员

Rank: 2

积分
75
发表于 2022-8-23 03:04:31 | 显示全部楼层
哈哈哈哈哈哈哈
回复 支持 反对

使用道具 举报

4

主题

2万

回帖

316

积分

中级会员

Rank: 3Rank: 3

积分
316
发表于 2022-8-25 14:26:49 | 显示全部楼层
怕怕怕怕怕怕怕怕怕怕怕怕怕怕
回复 支持 反对

使用道具 举报

9

主题

2万

回帖

420

积分

中级会员

Rank: 3Rank: 3

积分
420
发表于 2022-10-16 10:21:25 | 显示全部楼层
我要金豆金豆金豆
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-10-24 20:11:19 | 显示全部楼层
谢谢下载来看看
回复 支持 反对

使用道具 举报

15

主题

2万

回帖

122

积分

注册会员

Rank: 2

积分
122
发表于 2023-10-20 02:06:11 | 显示全部楼层
好人好人好人好人
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

362

积分

中级会员

Rank: 3Rank: 3

积分
362
发表于 2024-2-25 19:38:12 | 显示全部楼层
啊,数码撒飒飒飒飒
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

79

积分

注册会员

Rank: 2

积分
79
发表于 2024-4-2 21:25:58 | 显示全部楼层
挺不错的东西
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-6-21 21:38:35 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

207

积分

中级会员

Rank: 3Rank: 3

积分
207
发表于 2024-7-22 22:27:13 | 显示全部楼层
你们谁看了弄洒了可能
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-23 05:42 , Processed in 0.081281 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表