弹出效果

                              弹出效果

弹出效果:就是把鼠标移入时,弹出下拉框,当把鼠标移出时,收回下拉框。

  1. 首先,拉几个矩形,调整矩形大小,去边框、添加颜色、把它们组合在一起,在特定的位置打上字,给下面的打字的矩形一个点击事件。

在这里插入图片描述

  1. 给的点击事件大致如下:
    每个点击事件都差不多,所以只给出一个

在这里插入图片描述

点击确定,隐藏下半部分的内容

在这里插入图片描述

3.给白色倒立三角型点击事件:
把它设置为显示,让隐藏的图片显示
动画:向上翻滚,时间:500毫秒
更多选项:选择弹出效果
点击确定,预览图片。

在这里插入图片描述

把鼠标移到蓝色矩形,弹出下拉框。
反之,亦然。
点击矩形内文字可跳转到指定网址呦!

Uniapp 中可以使用 CSS3 动画和 JavaScript 实现弹出效果。 一种简单的实现方式是使用 CSS3 动画。例如: ```css .popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; animation: popup 0.3s ease forwards; } @keyframes popup { from { transform: translate(-50%, -70%); opacity: 0; } to { transform: translate(-50%, -50%); opacity: 1; } } ``` 上述代码定义了一个名为 `popup` 的弹出框样式,使用 `animation` 属性指定了一个名为 `popup` 的动画效果。这个动画从弹出框的初始状态(位置在屏幕中央上方,透明度为 0)到最终状态(位置在屏幕中央,透明度为 1)的变化过程,持续时间为 0.3 秒,缓动函数为 ease。 另一种实现方式是使用 JavaScript,通过改变元素的样式属性来实现弹出效果。例如: ```js export default { data() { return { showPopup: false }; }, methods: { openPopup() { this.showPopup = true; setTimeout(() => { this.$refs.popup.style.transform = 'translate(-50%, -50%)'; this.$refs.popup.style.opacity = 1; }, 0); }, closePopup() { this.$refs.popup.style.transform = 'translate(-50%, -70%)'; this.$refs.popup.style.opacity = 0; setTimeout(() => { this.showPopup = false; }, 300); } } }; ``` 上述代码定义了一个名为 `showPopup` 的响应式数据,用于控制弹出框的显示和隐藏。`openPopup` 方法在显示弹出框时,先将 `showPopup` 设为 `true`,然后通过 `setTimeout` 延迟执行弹出动画,将 `transform` 和 `opacity` 样式属性从初始值变为最终值。`closePopup` 方法在隐藏弹出框时,直接将 `transform` 和 `opacity` 样式属性从最终值变为初始值,然后再将 `showPopup` 设为 `false`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值