原文传送门:纯CSS实现UI设计中常见的丝带效果
网页中的丝带效果在设计中扮演着多重角色,其作用可以归纳为以下几个方面:
- 视觉吸引与装饰
增强视觉吸引力:丝带效果以其独特的形态和色彩,能够迅速吸引用户的注意力,成为页面上的视觉焦点。
装饰作用:作为装饰元素,丝带能够提升网页的整体美观度,使页面看起来更加生动有趣。
- 信息引导与层次划分
信息引导:通过丝带效果的指向性设计,可以引导用户按照特定的路径浏览网页内容,提高信息的可读性和易读性。
层次划分:丝带效果还可以用于区分页面上的不同区域或内容层级,帮助用户更好地理解页面结构和信息组织。
- 风格塑造与氛围营造
风格塑造:丝带元素在网页设计中常被用于塑造特定的风格,如古典老式、清新文艺、复古等,使网页呈现出独特的视觉效果。
氛围营造:通过丝带的设计和色彩搭配,可以营造出不同的氛围和情感,如节日的喜庆、促销的热闹、活动的庄重等。
- 强调与突出
重点强调:丝带效果能够突出页面上的重要信息或元素,如优惠活动、新品推荐等,引导用户关注。
品牌标识:在丝带设计中融入品牌元素或色彩,可以加强品牌识别度,提升品牌形象。
- 用户体验提升
增加互动性:通过CSS等技术实现的丝带效果,如折叠、展开等动态效果,可以增加用户的互动体验,提高用户的参与度和满意度。
提升视觉流畅性:合理的丝带设计可以使页面看起来更加流畅和连贯,减少用户的视觉疲劳感。
效果1
<div class="box">
<div class="ribbon">
温馨提示
</div>
</div>
.box {
position: relative;
width: 300px;
height: 160px;
margin: 60px;
border-radius: 5px;
background-color: #fff;
z-index: 0;
cursor: pointer;
border: 1px solid #f6f6f6;
transition: .5s;
}
.ribbon {
position: absolute;
top: 12px;
left: -5px;
padding: 2px 10px;
background-color: orangered;
font-size: 12px;
color: #fff;
&::before {
content: "";
position: absolute;
left: 0;
bottom: -4px;
border-top: 4px solid orangered;
border-left: 4px solid transparent;
}
}
效果2
.box {
position: relative;
width: 300px;
height: 160px;
margin: 60px;
border-radius: 5px;
background-color: #fff;
z-index: 0;
cursor: pointer;
border: 1px solid #f6f6f6;
transition: .5s;
}
.ribbon {
position: absolute;
top: 10%;
right: -5px;
padding: 2px 10px;
background-color: orangered;
font-size: 12px;
color: #fff;
&::before {
content: "";
position: absolute;
right: 0;
bottom: -4px;
border-top: 4px solid orangered;
border-right: 4px solid transparent;
}
}