当前位置: 首页 > news >正文

下拉菜单过渡

在这里插入图片描述
下拉过渡,利用Y轴的transform:scaleY(0) —》transform:scaleY(1)
代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>body {font-family: Arial, sans-serif;display: flex;justify-content: center;align-items: center;min-height: 100vh;margin: 0;background-color: #f4f4f4;}.text-select {width: 300px;/* background: #fff; *//* border-radius: 8px; *//* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */overflow: hidden;position: relative;}.text-select .text {width: 100%;padding: 10px;border: 1px solid #ddd;border-bottom: none;/* border-radius: 8px 8px 0 0; */box-sizing: border-box;font-size: 16px;transition: border-color 0.3s ease;}.text-select .text:focus {border-color: #007BFF;outline: none;}.text-select .select {border: 1px solid #ddd;border-top: none;background: #fff;border-radius: 0 0 8px 8px;overflow: hidden;transform-origin: top;transform: scaleY(0);transition: transform 0.3s ease;z-index: 1;}.text-select .select span {display: block;padding: 10px;font-size: 14px;color: #333;cursor: pointer;transition: background-color 0.3s ease;}.text-select .select span:hover {background-color: #f0f0f0;}.text-select .text:focus ~ .select {transform: scaleY(1);}</style>
</head>
<body><div class="text-select"><input type="text" class="text" placeholder="Select an option..." /><div class="select"><span>Option 1</span><span>Option 2</span><span>Option 3</span><span>Option 4</span><span>Option 5</span></div></div>
</body>
</html>```

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 算法017:二分查找
  • 【MySQL-17】存储过程-[变量篇]详解-(系统变量&用户定义变量&局部变量)
  • 基于chrome插件的企业应用
  • Spark内核的设计原理
  • 1.1 OpenCV __ Introduction
  • 【Drone】drone编译web端 防墙策略 | 如何在被墙的状态drone顺利编译npm
  • Air780EP-AT开发-HTTP应用指南
  • RabbitMQ的学习和模拟实现|sqlite轻量级数据库的介绍和简单使用
  • Zabbix监控系统:zabbix服务部署+基于Proxy分布式部署+zabbix主动与被动监控模式
  • 在Linux、Windows和macOS上释放IP地址并重新获取新IP地址的方法
  • 探索Mojo模型的超参数优化:自定义搜索策略全解析
  • Anaconda下安装配置Jupyter
  • 如何给7Z分卷文件设置密码?简单几步给文件加上安全锁
  • Python 全栈体系【三阶】(三)
  • 道可云元宇宙每日资讯|国家数据局:积极探索区块链创新应用
  • [case10]使用RSQL实现端到端的动态查询
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Javascript Math对象和Date对象常用方法详解
  • JS笔记四:作用域、变量(函数)提升
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Promise初体验
  • Python socket服务器端、客户端传送信息
  • SQLServer之创建显式事务
  • vue-router 实现分析
  • 大快搜索数据爬虫技术实例安装教学篇
  • 关于Flux,Vuex,Redux的思考
  • 前端面试题总结
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 怎样选择前端框架
  • 函数计算新功能-----支持C#函数
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ubuntu下安装kvm虚拟机
  • ​人工智能书单(数学基础篇)
  • ​一些不规范的GTID使用场景
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • #Linux(Source Insight安装及工程建立)
  • (20050108)又读《平凡的世界》
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (排序详解之 堆排序)
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (四)Controller接口控制器详解(三)
  • (四)opengl函数加载和错误处理
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)memcache、redis缓存
  • (转)树状数组
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET C# 操作Neo4j图数据库
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net mvc部分视图
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道