【问题标题】:Triangular css button image三角形 css 按钮图像
【发布时间】:2015-03-30 19:04:31
【问题描述】:

我正在尝试在我的网站上制作一个带有 2 个大按钮的启动页面,每个按钮都是直角三角形,并且都通过最长边连接以创建一个正方形。基本上我正在寻找如何在 css 中制作非矩形按钮。

我不知道这是否可能,并且在网上找不到任何解释非矩形按钮的类似技术的东西,而且我对 css 不是特别熟练。朝着正确的方向推进会非常有帮助!

【问题讨论】:

标签: css button geometry css-shapes


【解决方案1】:

一个非常古老的(未回答的问题)值得回答。

您可以使用嵌套的 div 元素,其中父元素的溢出设置为隐藏,子元素旋转。

这是一个基本示例:(请注意: jQuery 仅用于演示)

$('.tri').click(function() {
  alert("triangle clicked!");
});
.wrap {
  height: 200px;
  width: 200px;
  position: relative;
  overflow: hidden;
  margin: 2px auto;
}
.wrap .tri {
  position: absolute;
  height: 70%;
  width: 70%;
  background: tomato;
  transform-origin: bottom left;
  bottom: 0;
  transition: all 0.6s;
  left: 0;
  cursor: pointer;
  transform: rotate(45deg);
}
.wrap2 {
  transform: rotate(180deg);
}
.wrap .tri:hover {
  background: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrap">
  <div class="tri"></div>
</div>
<div class="wrap wrap2">
  <div class="tri"></div>
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 2018-05-06
    • 1970-01-01
    相关资源
    最近更新 更多