A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 coral菜菜 于 2018-8-12 17:22 编辑

1、伪元素实现带角度的底部边界(倾斜的边界)原理:修改webkit-transform: skewY属性来修改倾斜度(旋转也是一样的道理)


.edge--bottom {    position: relative;    z-index: 1;}.edge--bottom:after {    background: inherit;    content: '';    display: block;    height: 50%;    left: 0;    position: absolute;    right: 0;    z-index: -1;}.edge--bottom:after {    bottom: 0;    -webkit-transform: skewY(-1.5deg);    -ms-transform: skewY(-1.5deg);    transform: skewY(-1.5deg);    -webkit-transform-origin: 100%;    -ms-transform-origin: 100%;    transform-origin: 100%;}



2、伪元素和平移(translate)变换实现的提示框
<div class="row">        <a rel="nofollow" rel="noreferrer" href="#" class="btn tooltip top">            <span>TOOLTIP TOP</span>            <span class="tooltip-content">Lorem ipsum dolor sit amet</span>        </a>    </div>



.tooltip .tooltip-content::after {    background: #05a8ff;    content: "";    height: 10px;    position: absolute;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    width: 10px;}.tooltip.top .tooltip-content {    bottom: calc(100% + 1.5em);    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);}.tooltip.top .tooltip-content::after {    bottom: -5px;    left: 50%;    margin-left: -5px;}



3、CSS3 伪元素构建的文章水印背景
h1 {    position: relative;    margin: 0;    font-weight: bold;    letter-spacing: -0.05rem;    line-height: 1;    text-transform: uppercase;    z-index: 10;}h1:before {    content: "2018/08";    font-family: monospace;    font-size: 10rem;    position: absolute;    top: 2rem;    left: -2rem;    z-index: 0;    line-height: 1;    color: rgba(50, 25, 0, 0.1)}
点击有惊喜








0 个回复

您需要登录后才可以回帖 登录 | 加入黑马