展开和收起

在这里插入图片描述
(1.)创建一个css样式,

2
在这里插入图片描述

(2.)创建一个类,将row包裹住,给row一个id,再给单元格里面设置表格基础距离为0,给他类名,后面设置行(tr),表头(th)和表单(td),(可以设置多个表单)。

在这里插入图片描述

(3.)来到样式这边,先给单元格里面设置宽度百分之一百和颜色,再给第一个类里面设置:内边距(上右下左)上边12个像素,颜色为白色,框框的边角为5个圆角像素,盒子阴影为左右边的阴影和上下边的阴影,到阴影的模糊度,还有阴影的颜色。row里面设置高度为80像素,还有设置隐藏,最后是动画效果,名字和时间还有速度,最后一个是设置表格里面的样式,文字居中,高30像素,内边距上边5像素,有变10像素

(如果后面不给像素,他会默认前面两个距离和像素,不让其变化后面应该加个0)。

盒子下边有线条为1像素。

在这里插入图片描述

(4.)之后在源代码里面设置他的展开和收起的类和id,要被header包裹住。

在这里插入图片描述

(5.)给里面i标签设置:行内元素变块级,宽和高各位6和11像素,绝对定位,高3像素,左外边距5像素。

在这里插入图片描述

(6)给他的p标签文字居中效果,再弄个鼠标移入后会变成小手的效果。

在这里插入图片描述

(7.)收起要给他隐藏起来(毕竟是展开先出现,要不然收起和展开就会很乱)。

在这里插入图片描述

(8.)最后是js,也是核心,想要让他展开和收起只要改变他的高度即可。导入id,然后设置高度:

Zk.点击事件 =
function(){

Row.style.高度=80+“px”(开始高度);

zk.style.display=“隐藏”

sq.style.display=“显示”;

};

后面是反过来的

Sq.点击事件=function(){

Row.style.高度 =200+“px”;

Zk.style.display=“显示”;

Sq就会隐藏。

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Android 中,可以使用 `ViewAnimator` 或 `ViewSwitcher` 控件来实现 View 的展开收起的动画效果。 `ViewAnimator` 可以用来切换多个 View 之间的切换,包括展开收起的动画效果。它可以通过 `showNext()` 和 `showPrevious()` 方法来控制 View 的切换,可以通过 `setInAnimation()` 和 `setOutAnimation()` 方法来设置展开收起的动画效果。 示例代码如下: ```java ViewAnimator animator = findViewById(R.id.animator); // 设置展开收起的动画效果 Animation inAnimation = AnimationUtils.loadAnimation(this, R.anim.expand_in); Animation outAnimation = AnimationUtils.loadAnimation(this, R.anim.expand_out); animator.setInAnimation(inAnimation); animator.setOutAnimation(outAnimation); // 展开 View animator.showNext(); // 收起 View animator.showPrevious(); ``` 在上面的示例代码中,`R.id.animator` 是一个 `ViewAnimator` 控件的 ID,`R.anim.expand_in` 和 `R.anim.expand_out` 是定义在 res/anim 目录下的动画文件,分别表示展开收起的动画效果。 使用 `ViewSwitcher` 也可以实现 View 的展开收起的动画效果。`ViewSwitcher` 允许在两个 View 之间进行切换,可以通过 `setInAnimation()` 和 `setOutAnimation()` 方法来设置展开收起的动画效果。 示例代码如下: ```java ViewSwitcher switcher = findViewById(R.id.switcher); // 设置展开收起的动画效果 Animation inAnimation = AnimationUtils.loadAnimation(this, R.anim.expand_in); Animation outAnimation = AnimationUtils.loadAnimation(this, R.anim.expand_out); switcher.setInAnimation(inAnimation); switcher.setOutAnimation(outAnimation); // 展开 View switcher.showNext(); // 收起 View switcher.showPrevious(); ``` 在上面的示例代码中,`R.id.switcher` 是一个 `ViewSwitcher` 控件的 ID,`R.anim.expand_in` 和 `R.anim.expand_out` 是定义在 res/anim 目录下的动画文件,分别表示展开收起的动画效果。 需要注意的是,以上示例代码中展开收起的动画效果需要自己定义实现,可以通过 `res/anim` 目录下的 XML 文件来定义动画效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值