首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

巧用CSS3 :target 伪类制作Dropdown下拉菜单(无JS

先上效果图 正如标题所说,本文是教你如何巧用CSS3 :target 伪类制作Dropdown下拉菜单,原生HTML+CSS,无JavaScript。为了吸引各位往下看,先上实际例子,再进行剖析。...Duang~ 实际例子其实就是DeveMobile 主题的右上角那个按钮,你点一下就会有一个Dropdown下拉菜单出现,在其他区域点击返回原状。请用手机扫码查看: ?.../div> 大体上上面的HTML代码可以分为两部分,一部分是一个出发下拉动作的入口(我习惯称为“开关”)——通常是一个button(实例是将a标签替换为一个button的功能);一部分就是触发动作的下拉菜单显示了...当你触发下拉菜单后,有时候需要做关闭(返回原状)的动作,而从具体情况(比如说如本实例触发菜单后菜单将原来的开关都掩盖了)或者用户体验上考虑,最好是除菜单区域外的整个屏幕都随便盲点就能关闭菜单。...为了让下拉菜单更显“下拉”的情况,采用CSS3的origin 定位下转换原点。 注意下兼容性,所有主流浏览器均支持 :target,除了 IE8 及更早的版本,移动端的话直接用。

3.9K80

Flutter 的 Drawer 侧边栏以及侧边栏布局

Scaffold( //左侧侧边栏 drawer: Drawer( child: Column( children: [...关于上面代码,有以下几点需要说明: 1,通过配置Scaffold的drawer属性,我们可以实现左侧侧边栏;通过配置Scaffold的endDrawer属性,我们可以实现右侧侧边栏。...2,配置了Scaffold的drawer属性或者endDrawer属性之后,flutter会自动帮我们在顶部导航栏的左侧或者右侧加上一个按钮,如下图所示: ?...9,当点击抽屉视图中的某个组件来跳转到另外一个页面,然后从这个页面返回的时候,默认情况下,抽屉视图是不会消失的,也就是说,再返回回来的时候,抽屉视图效果还是存在的。...那么,当点击抽屉视图中的某个组件来跳转到另外一个页面,然后从这个页面返回的时候,如何让抽屉视图消失呢?

5.3K20

模态对话框-B 类产品设计细节:对话框 vs 抽屉

对比:对话框 vs 抽屉信息量与干扰性   模态与非模态   对话框和抽屉均可分为模态、非模态,有遮罩、无遮罩;通常有遮罩的为模态,无遮罩的为非模态。   ...抽屉的模态 vs 非模态   项目管理工具 Jira 的帮助文档入口在页面右侧,点开后从右侧划入非模态抽屉展示内容,这样便于用户进行对照查看和操作:   搜索功能入口在页面左侧中的导航中,点开后从左侧划入模态抽屉进行交互...原来由左侧划入的模态抽屉,点击左侧导航后从左侧划入:   当前版本使用非模态对话框模态对话框,点击顶部导航后在 icon 下方出现:   4....例如:为一个表单选择组件,从应用场景来看,对话框和抽屉皆可;从交互维度,该表单的填写需要参考表单的父级页面中的内容,则确定选择非模态抽屉模态对话框,不需要再从长短考虑。   ...注释和举例   必要的情况下,在抽屉上叠放对话框也是可以的,例如在抽屉操作过程中有非常重要的信息要即刻告知用户,可以通过对话框展示。

1.7K20

TDesign 更新周报(2022年5月第4周)

Tabbar:优化代码避免在 setData 里传输不必要的页面实例 Sticky:修复在无法获取页面实例时报错的问题 Skeleton:添加组件基础默认样式 DropdownMenu:修正遮罩层的位置,以及下拉菜单的高度...tdesign-miniprogram/releases/tag/0.12.0 设计资源 Figma for Mobile 发布 1.0.4 Features 新增7类组件:Fab悬浮按钮 / Drawer抽屉.../ DropdownMenu下拉菜单 / Actionsheet动作面板 / Collapse折叠面板 / Preview图片预览 / Noticebar公告栏 Bug Fixes Button:补充样式类型...TDesign Vue Starter 发布 0.2.2 升级组件库依赖至0.41.5 优化计算列表吸顶高度与多标签页关系的逻辑 多标签页增加支持指定路由不缓存的功能 Bug Fixes 修复多标签页关闭左侧会关闭首页的问题

1.6K30

下拉菜单11+原生js获取select下拉框的selected的option项

数组转json并在后台对其解析具体实现 想必大家在开发过程中也遇到类似问题,如果直接将js获取的数组传给后台,后台是无法区分数组的,因为js数组如果是二维的就是这样的:1,张三,23,2,李四,26...希望能给大家带去帮助 首先需要在js里面对数组进行转换为json格式 js代码如下: 代码如下: /**      *js数组转json      *      */     function arrayToJson...// 记 性不好的可以收藏下: 1,下拉框: var cc1 = $(".formc select[name='country'] option[selected]").text(); //得到下拉菜单的选中项的文本...(注意中间有空格) var cc2 = $('.formc select[name="country"]').val(); //得到下拉菜单的选中项的值 var cc3 = $('.formc select...[name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值 $("#select").empty();//清空下拉框 //$("#select").html(

49640

vue博客实战---博客首页开发

并且在index.js中引入element-ui。 ?...我们首先实现左上方头像下拉菜单下拉菜单我使用element-ui的el-dropdown组件,el-dropdown中包含一个class为el-dropdown-link,鼠标移入则会显示下拉菜单,我们可以将头像框放在这个...下拉菜单实现在el-dropdown-menu下,下拉菜单我只要设置了三个菜单选项:登录/注册,修改资料,退出登录。...到这里左侧导航栏已经成功实现了,接着我们先看看右侧精选文章推荐和友链的显示效果。...右侧导航栏的效果比左侧相对简单许多,最上方一个div显示博客名称和一句座右铭,中间部分nav里面套ul实现精选文章区域,现在具体逻辑功能还未实现所以精选文章我先写死,下方div里面套ul友链展示。

6.7K20

Android UI 备忘:DrawerLayout

大家在各种 APP 中看到的左侧边栏就是这个控件。 ? 创建 DrawerLayout 最好是界面的顶级布局,否则可能出现触摸时间被屏蔽的问题。它拥有两个子元素,第一个是主内容,第二个是菜单内容。...主内容区的布局代码必须放在侧滑菜单布局的前面, 因为 XML 元素按 z 序(层叠顺序)排列,并且抽屉式导航栏必须位于内容顶部。...一共有四个取值: 值 含义 left 左侧滑出 right 右侧滑出 start 如果是从左到右书写的语言,则从左侧滑出,否则从右侧滑出 end 如果是从左到右书写的语言,则从右侧滑出,否则从左侧滑出...mDrawerLayout.setDrawerListener(new DrawerListener() { /** * 当抽屉滑动状态改变的时候被调用 * 状态值是STATE_IDLE...* 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE */ @Override public void onDrawerStateChanged

89230

Android开发笔记(一百二十)两种侧滑布局

--onPanelOpened : 左侧面板已打开。 --onPanelSlide : 左侧面板在滑动。 openPane : 打开左侧面板。 closePane : 关闭左侧面板。...DrawerLayout应该也是Android与时俱进的产物,它比SlidingPaneLayout更强大,不但可以拉出左侧抽屉面板,还可以拉出右侧抽屉面板。...addDrawerListener : 添加抽屉面板的拉出监听器。该监听器实现了下面三个方法: --onDrawerSlide : 抽屉面板在滑动。...--onDrawerOpened : 抽屉面板已打开。 --onDrawerClosed : 抽屉面板已关闭。 --onDrawerStateChanged : 抽屉面板的状态发生变化。...removeDrawerListener : 移除抽屉面板的拉出监听器。 closeDrawers : 关闭所有抽屉面板。 openDrawer : 打开指定抽屉面板。

1.9K30

168张图,万字长文,手把手教你开发vue后台管理系统!

管理员的操作信息用到了 Dropdown 下拉菜单组件。 4.核心内容 核心内容主要包括面包屑和要跳转的页面。 我们使用 router-view 路由占位符来显示对应的页面。...也就是说路由默认要跳转到首页页面,左侧菜单默认要激活首页。 首先配置首页的菜单: 然后配置首页的路由。因为登陆成功后跳转的路径是: this....UI 的 Drawer 抽屉组件: 抽屉组件的显示由 visible.sync 属性绑定的变量控制,变量值为 true 就展示,否则不展示。...因为我们采用的是 Dropdown 下拉菜单组件,要想让绑定的方法起作用,@click 后面必须加 .native。...首先定义一个存放全局函数的 js,这里我命名为 common.js,然后将函数对外暴露出去: 然后在 main.js 导入该 js,并将其挂载到 vue 实例上: 使用全局函数: <el-button

2.3K20

Autojs - 用 JavaScript 实现自己的安卓手机自动化工具脚本

而 Auto.js 通过写代码的方式定制,那不用多说,灵活性肯定是没的说,关键的是,竟然写 JS 就可以,不用懂 Java,也不用懂 kotlin,是不是有点儿优秀呢。...在 Auto.js APP 中连接电脑 如果你做过安卓开发,那应该很清楚真机调试,要么用数据线,要么保证电脑和手机在同一局域网之下,Auto.js 也一样的,其实就是真机调试。...打开 Auto.js APP,点击右上角菜单按钮,在划出的左侧抽屉框中打开连接电脑。 ? 然后在弹出的输入框中输入电脑的 IP ,点击确定即可。 ?...打开 Auto.js 的无障碍模式 Auto.js 的实现就是依靠的无障碍模式,但是这个模式需要对应用单独打开。仍然在 APP 的左侧抽屉框中打开。 ?...并且 Auto.js 处于活动状态。

12K20

Android开发(37) 使用DrawerLayout实现抽屉式导航菜单

概述 最近流行 左侧抽屉式的导航条菜单,知乎,360,QQ都使用了这样的导航菜单,我们也了解下: Android Design 的流行趋势:Navigation Drawer 导航抽屉 参考这篇文章:http...一般这样的标题栏左侧和右侧都会有图标按钮。如图1所示。 2.点击图标按钮 从左侧向右 慢慢退出一个 菜单视图(View),遮盖在 内容页(首页)的视图上,同时,产生遮盖层。如图2所示。...比如叫:MainActivity)内容布局,写一个 android.support.v4.widget.DrawerLayout,它需要包含两个内容视图元素,第一个视图元素是 主显示内容页,第二个是要抽屉弹出的视图...MainActivity需要 为DrawerLayout 注册一个回调事件接口ActionBarDrawerToggle ,这个事件的实现者监听器会获得 抽屉弹出(onDrawerOpened)和关闭(...(getResources().getColor( android.R.color.transparent))); // 注册导航菜单抽屉

3.4K00
领券