账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端如何制作不规则的形状并在这个区域中hover弹窗?
    60
    0

    图中的粉色块代表一个商店,hover上去会显示商店详细的弹窗。一开始想的是用图片,但图片是个矩形区域,hover的话空白区域也会触犯,然后就想用css去实现,像平行四边形都好解决skew,梯形用border透明实现hover透明区域会触发hover肯定不行,还有一些奇葩图形,真想不出好的解决方法?

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 在前端制作不规则的形状并在这个区域中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。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部