jquery - 如何将预览横幅添加到 asp.net 网页?

标签 jquery html css

我有一个要求,但我不明白如何解释我的要求,所以我创建了一个图像来清楚地说明我的问题。

enter image description here

最佳答案

这被称为“丝带”效果。我创建了一个 codepen here展示如何在不弄脏 CSS 的情况下尽可能简单地完成它。

您的 HTML 应该像这样简单

<div class="ribbon-wrapper">
  <div class="ribbon">
    <a href="#">Text you want <i class="fa fa-twitter"></i></a>
  </div>
</div>

下面是CSS:

.ribbon-wrapper {
  position: relative;
  left: -41px;
  top: 49px;
  width: 150px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-color: #a00;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #a00;
  box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.ribbon-wrapper .ribbon {
  position: absolute;
  left: -15px;
  top: 2px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.7);
  width: 180px;
  text-align: center;
}
.ribbon-wrapper .ribbon a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #d8d8d8;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 22px;
  display: inline-block;
  border-top: 1px dotted rgba(255, 255, 255, 0.7);
  transition: color 500ms ease;
}
.ribbon-wrapper .ribbon a:hover {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.85);
}

关于jquery - 如何将预览横幅添加到 asp.net 网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39532431/

相关文章:

html - CSS - Div 不会与另一个 div 分开

jQuery:Firefox 不在某些输入 [type=file] 元素上显示文件选择对话框

javascript - Z-Index 没有生效?

jquery - 使用 jQuery 插件设计模式调用方法

html - 诊断 div 未对准

position - 跨度被强制显示为 block

html - 垂直居中输入字段

javascript - 滚动 "stack"个 DOM 对象

javascript - 为什么 boolean 值在跳出函数后会发生变化?

javascript - 每次调整窗口大小时,jQuery Click 事件都会触发更多次