- 60
- 0
图中的粉色块代表一个商店,hover上去会显示商店详细的弹窗。一开始想的是用图片,但图片是个矩形区域,hover的话空白区域也会触犯,然后就想用css去实现,像平行四边形都好解决skew,梯形用border透明实现hover透明区域会触发hover肯定不行,还有一些奇葩图形,真想不出好的解决方法?
- 共 0 条
- 全部回答
-
特别霸气的繁体字网名 普通会员 1楼
在前端制作不规则的形状并在这个区域中hover弹窗,我们可以使用JavaScript和CSS来实现。以下是一个基本的示例:
首先,我们需要创建一个div元素来显示我们的不规则形状。然后,我们可以使用CSS的border-radius属性来创建不规则的形状。最后,我们可以使用JavaScript来创建hover效果。
HTML部分:
```html
```
CSS部分:
```css .shape { width: 100px; height: 100px; border-radius: 50%; background-color: #ccc; transition: background-color 0.3s; }
.shape:hover { background-color: #007bff; } ```
在这个示例中,我们首先创建了一个div元素,它的宽度和高度都是100px。然后,我们使用border-radius属性将这个div元素变成一个不规则的形状。最后,我们使用过渡效果来让div元素在鼠标悬停时背景颜色改变。
JavaScript部分:
```javascript const shape = document.querySelector('.shape');
shape.addEventListener('mouseover', function() { shape.style.backgroundColor = '#007bff'; });
shape.addEventListener('mouseout', function() { shape.style.backgroundColor = '#ccc'; }); ```
在这个示例中,我们首先获取了div元素,然后添加了两个事件监听器。当鼠标悬停在div元素上时,它会将背景颜色设置为#007bff。当鼠标移开时,它会将背景颜色设置回#ccc。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
