css3伪类使用技巧和运用(二)

本帖最后由 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)}

更多技术资讯可关注:gzitcast

猜你喜欢

转载自blog.51cto.com/14500648/2433717