javascript - HTML 中的对 Angular 线可点击 block

标签 javascript jquery css html

我需要让白色 block 响应点击和悬停事件,但众所周知,DOM 都是矩形 block 。所以我真的不确定如何处理这个问题。对 Angular 线使它变得困难,因为我不能只在 img 元素上放置负边距并重叠它们,因为这样可点击区域就会重叠。

如有必要,我愿意使用 JS/Jquery 解决问题。

编辑:不幸的是,我不能完全依赖 CSS3。

提前致谢!

enter image description here

解决方案 这只是我实际所做的摘录,所以它在代码方面有点困惑,但现在就开始吧。 如下所述,我决定采用 CSS3 路线,因为它无论如何都会优雅地降级。

演示: http://jsfiddle.net/4Vgdu/1/

最佳答案

您可以使用 css3 转换属性的 skewX 属性:

skewX examples

然后在转换后的 div 上应用 mousemove 事件

关于javascript - HTML 中的对 Angular 线可点击 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458427/

相关文章:

javascript - 让 webfontloader 与 node.js 和 jsdom 一起工作

javascript - 如何检查鼠标何时离开任何子元素?

javascript - 从父数据属性值中选择子元素

jquery - 如果我在 JQuery 中创建动态 ListView ,则不会应用星级(插件)样式

javascript - 如何清除文本编辑器

html - 为什么我不能通过 CSS 设置 bootstrap navbar 元素?

css - 960 网格和 compass

javascript - 具有边框布局和动态高度子项的 ExtJS 容器

javascript - jQuery - 通过父级按类获取元素

javascript - 为什么我的 'position:fixed' 导航栏显示在网页底部而不是移动视口(viewport)底部?