php单页菜单,纯CSS3单页切换导航菜单界面设计

简要教程

这是一款使用纯CSS3制作的单页切换导航菜单界面设计效果。该页面效果中,在页面的左侧垂直排放一组导航按钮,当点击导航按钮时,相应的页面会从屏幕右侧滑动出来,效果非常炫酷。

使用方法

HTML结构

该单页切换导航菜单界面的HTML结构如下:

Bolt...

Type

Rocket

Dribbble

Im ready to play, invite me find me

...

More

...

CSS样式

该单页切换导航菜单界面使用transform和transition来制作页面的切换动画效果。并通过:target伪元素来完成按钮点击时的页面切换。完整的CSS代码如下,代码中没有添加浏览器厂商的前缀。html, body, .page {

width: 100%;

height: 100%;

margin: 0;

padding: 0;

transition: all .6s cubic-bezier(.5, .2, .2, 1.1);

color: #fff;

overflow: hidden;

}

* {

font-family: 'open sans', 'lato', 'helvetica', sans-serif;

}

.page {

position: absolute;

}

#p1 {

left: 0;

}

#p2, #p3, #p4, #p5 {

left: 200%;

}

#p1 { background: darkslateblue; }

#p2 { background: tomato; }

#p3 { background: gold; }

#p4 { background: deeppink; }

#p5 { background: #9b59b6; }

#t2:target #p2,

#t3:target #p3,

#t4:target #p4,

#t5:target #p5 {

transform: translateX(-190%);

transition-delay: .4s !important;

}

#t2:target #p1,

#t3:target #p1,

#t4:target #p1,

#t5:target #p1{

background: black;

}

#t2:target #p1 .icon,

#t3:target #p1 .icon,

#t4:target #p1 .icon,

#t5:target #p1 .icon {

-webkit-filter: blur(3px);

filter: blur(3px);

}

.icon {

color: #fff;

font-size: 32px;

display: block;

}

ul .icon:hover {

opacity: 0.5;

}

.page .icon .title {

line-height: 2;

}

#t2:target ul .icon,

#t3:target ul .icon,

#t4:target ul .icon,

#t5:target ul .icon{

transform: scale(.6);

transition-delay: .25s;

}

#t2:target #dos,

#t3:target #tres,

#t4:target #cuatro,

#t4:target #cinco {

transform: scale(1.2) !important;

}

ul {

position: fixed;

z-index: 1;

top: 0;

bottom: 0;

left: 0;

margin: auto;

height: 280px;

width: 10%;

padding: 0;

text-align: center;

}

#menu .icon {

margin: 30px 0;

transition: all .5s ease-out !important;

}

a {

text-decoration: none;

}

.title, .hint {

display: block;

}

.title {

font-size: 38px;

}

.hint {

font-size: 13px;

}

#p4 .hint {

display: inherit !important;

}

.hint a {

color: yellow;

transition: all 250ms ease-out;

}

.hint a:hover {

color: #FFF;

}

.line-trough {

text-decoration: line-through;

}

.page .icon {

position: absolute;

top: 0;

bottom: 0;

right: 10%;

left: 0;

width: 270px;

height: 170px;

margin: auto;

text-align: center;

font-size: 80px;

line-height: 1.3;

transform: translateX(360%);

transition: all .5s cubic-bezier(.25, 1, .5, 1.25);

}

.page#p1 .icon {

height: 220px;

}

.page#p1 .icon {

transform: translateX(10%) !important;

}

#t2:target .page#p2 .icon,

#t3:target .page#p3 .icon,

#t4:target .page#p4 .icon,

#t5:target .page#p5 .icon {

transform: translateX(0) !important;

transition-delay: 1s;

}

以上就是纯CSS3单页切换导航菜单界面设计的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值