如何用css3实现动态下拉框

* { margin: 0px; padding: 0px; font-family: "微软雅黑"; list-style: none; text-decoration: none }
.test { width: 200px; height: 20px; background-color: greenyellow }
.test:hover { height: 200px; background-color: green }

例如上面就是一个动态下拉框(虽然我添加了transition但是网页并没有给我体现出来),实现的方法就是首先将div块的高度设置为初始高度(20px),然后使用hover伪类事件,设置当鼠标指上时高度变化为200px。这样就能实现动态下拉框的效果。

需要注意的是transition属性的使用。

并且如果里面包含其他模块的话,注意使用overflow: hidden;隐藏起来,不然无法达到效果。

测试代码如下

<style><!--
*{
	margin: 0px;
	padding: 0px;
	font-family: "微软雅黑";
        transition: all 1.5s ease;
}
.test{
	width: 200px;
	height: 20px;
	background-color: greenyellow;
}
.test:hover{
	height:200px;
	background-color: green;
}
--></style>
<div class="test">
</div>
时间: 2024-10-07 19:26:21

如何用css3实现动态下拉框的相关文章

ligerui多选动态下拉框

今天下午要求做一个支持多选的,并且插件用ligerui的,当时有点小懵了,因为没用过ligerui啊!而且按照API的介绍,我做得也很好啊,可是为什么就是显示不出来?据说有位小神比较厉害,请教来之,两个点过去了,依然无果................... 好吧,切入正题,首先要做一个ligerui的下拉框,必须在页面加载的时候就初始化一个下拉框来,要不你叫你妈来都不好使!(好吧,是我不会看API!) 先说说我现在的需求,我需要做一个类似于二级联动,有两个下拉框,一个是房屋类型,一个是房屋格局

jsp动态下拉框和信息,css,信息为表格显示

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@page import="com.wbitech.zhsg.Config"%><

SSM + AJAX + JSON 动态下拉框

前台页面 <%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE html PUBLIC "-//W3

ajax实现下拉框(&lt;select&gt;)

许多页面上都涉及有下拉框,即select标签.对于简单的下拉框,被选择的数据是不需要改变的,我们可以用<option></option>写死.这样下拉框的数据永远都是那几条. 示例: 1 <select> 2 <option>信息一</option> 3 <option>信息二</option> 4 <option>信息三</option> 5 <option>信息四</optio

jQuery动态生成&lt;select&gt;下拉框

前一阵在项目里需要动态生成下拉框,找了一下用jQuery实现比较方便,这里整理一下. 下文所述方法只是本人在项目中遇到问题的解决方法,场景较为简单,也希望能帮助有需要的朋友 1.动态生成下拉框的两种方式 (1)将数据放在model中,JSP页面用EL表达式${}取出,该方式缺点是数据更改时必须刷新整个页面,本文不过多描述. (2)就是本文要说的jQuery动态生成了,该方式适合数据频繁变动的场景. 2.<select>组成 <select> <option value=”aa

动态改变ComboBox下拉框的宽度

在C++Builder中有时下拉框的内容比较长,标准长度下根本显示不完,可以调用PostMessage()方法来实现 ::PostMessage(comb->Handle,CB_SETDROPPEDWIDTH,newwidth,0);//comb是一个ComboBox指针,newwidth是下拉框的新长度 这种方法在下面的情况下会失效1.动态改变了窗体的BorderStyle属性2.动态改变了窗体的Parent属性 摘自: http://showmealone.blog.sohu.com/760

extjs下拉框,多选,单选,动态传值

后台java代码 @RequestMapping(params = "command=adduser") public void getUser(HttpServletResponse response) throws Exception{ JSONObject result1 = new JSONObject(); JSONArray rows1 = new JSONArray(); String search ="1=1"; List<Inducedcau

动态加载下拉框列表并添加onclick事件

1.  js动态加载元素并设置属性 摘自(http://www.liangshunet.com/ca/201408/336848696.htm) <div id="parent"></div> function addElementDiv(obj) { var parent = document.getElementById(obj); //添加 div var div = document.createElement("div"); //设

CSS3自定义下拉框

原文:CSS3自定义下拉框 源代码下载地址:http://www.zuidaima.com/share/1550463655152640.htm 源代码截图: