京东11.11大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1693|回复: 0

利用transform实现一个纯CSS弹出菜单的示例代码

[复制链接]

28

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2020-8-22 17:02:59 | 显示全部楼层 |阅读模式 来自 中国
前言
& G! E9 B, k# c9 {) d5 {6 h在制作顶部菜单的时候,都会要求制作弹出的二级菜单,早先的做法是用jQuery的来控制二级菜单的显示和过渡动画,但利用CSS3中的transform属性后,这一切都变得异常简单' h+ n9 w. j( ^. H5 N8 a; G! n3 N1 ?! R
先上效果
5 P4 J( E- c$ @5 k/ ^. e1 R8 ^0 c' N0 k" ?
; _, |6 z2 y6 F" ^. K) ?7 |
制作方法! R- |, `4 ~" s; k2 U
核心就是利用了transform的区域位移方法,在配合上li标签的hover伪类和动画延时,从而简单实现了子菜单的显示
  1.   
  2. [list]   
  3. [*]      [b]home[/b]              [url=https://mxzdjyxk.cn/"]cms[/url]        [url=https://mxzdjyxk.cn/"]crm[/url]      
  4.    
  5. [*]      [b]live[/b]              [url=https://mxzdjyxk.cn/"]java[/url]        [url=https://mxzdjyxk.cn/"]php[/url]      
  6.    
  7. [*]      [b]pictrue[/b]              [url=https://mxzdjyxk.cn/"]mm[/url]        [url=https://mxzdjyxk.cn/"]dd[/url]      
  8.   
  9. [/list]
复制代码
  1. *{    padding: 0;    margin: 0;    box-sizing: border-box;  }  body{    width: 100vw;    height: 100vh;    display: flex;    flex-direction: column;    justify-content: flex-start;    align-items: center;  }  nav{    margin: 10px;  }  nav ul {    list-style-type: none;    height: 32px;    display: flex;  }  nav ul li{    margin-right: 10px;  }  nav ul li strong{    text-transform: uppercase;    background-color: #9b59b6;    color: white;    padding: 5px 30px;    line-height: 30px;    cursor: pointer;  }  nav ul li strong+div{    display: flex;    flex-direction: column;    background-color: #3498db;    padding: 10px;    transform: translateY(-110%);    opacity: 0;    transition: .3s;    transform-origin: top;  }  nav ul li:hover div{    transform: translateY(0);    opacity: 1;  }  nav ul li strong+div a{    color: white;    text-decoration: none;    text-transform: uppercase;    padding: 5px 0;  }
复制代码
到此这篇关于利用transform实现一个纯CSS弹出菜单的示例代码的文章就介绍到这了,更多相关纯CSS弹出菜单内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!: L* c) L* Z. ]& v' z  K

6 G! @, O4 p+ m6 j- g% b7 Y$ [4 k来源:http://www.jb51.net/css/737389.html
7 H# q$ {! L% m2 w: l$ X免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

帖子地址: 

梦想之都-俊月星空 优酷自频道欢迎您 http://i.youku.com/zhaojun917
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )

GMT+8, 2024-11-14 12:44 , Processed in 0.904440 second(s), 23 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2024 Discuz! Team.

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