html - 4个三 Angular 形div上的悬停效果

标签 html css hover geometry

这是问题:http://jsfiddle.net/Coffeeh/SVwsW/

.a{
   width: 0px;
   height: 0px; 
}
.L {
    border-top: 50px solid transparent;
    border-left: 50px solid #ff0000;
    border-bottom: 50px solid transparent;
    float: left;
}
.L:hover{
border-left: 50px solid #ffcc00;
}
.T {
    border-right: 50px solid transparent;
    border-top: 50px solid #ff0000;
    border-left: 50px solid transparent;
}
.T:hover{
border-top: 50px solid #ffcc00;
}
.B {
    border-right: 50px solid transparent;
    border-bottom: 50px solid #ff0000;
    border-left: 50px solid transparent;
}
.B:hover{
border-bottom: 50px solid #ffcc00;
}
.R {
    border-top: 50px solid transparent;
    border-right: 50px solid #ff0000;
    border-bottom: 50px solid transparent;
    float: right;
}
.R:hover{
border-right: 50px solid #ffcc00;
}

有什么想法可以让这 4 个三 Angular 形 div 在悬停时完美运行吗?

带有 1 个 4 边框 div 的选项不符合要求

已解决:http://jsfiddle.net/Coffeeh/tg3ER/

最佳答案

我看不出你会如何处理边框,因为它们是 block 级元素并且需要作为 block 级元素的二次方。

我可以建议使用图像映射。

<img src="/images/map.gif" alt="HTML Map" border="0" usemap="#map"/>

<map name="map">
   <area shape="poly" 
            coords="74,0,113,29,98,72,52,72,38,27"
            href="index.htm" alt="area1" />

   <area shape="poly" 
            coords="22,83,126,125"
            href="index.htm" alt="area2" />

   <area shape="poly" 
            coords="73,168,32"
            href="index.htm" alt="area3" />
</map>

关于html - 4个三 Angular 形div上的悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979703/

相关文章:

html - 使用 class = row 操作第二个 div

css - 未呈现 Tizen SDK CSS ID

html - 并排使按钮和div具有相同的高度

javascript - bxslider javascript slider 不工作

背景图像 :hover but not on text 上的 Css 模糊

javascript - 按顺序异步加载JS脚本(等待上一个完成)

javascript - three.js - 帮助将缩放缩放添加到 css3d_youtube 演示 - 轨迹球控件弄乱了相机位置

html - Wordpress Yeloni 退出弹出式订阅按钮出现宽度不正确

html - 悬停时下拉菜单消失(Firefox)

html - 在 SVG 中悬停在多边形上时显示文本