首页 > 其他分享 >css 背景样式 梯形/平行四边形

css 背景样式 梯形/平行四边形

时间:2023-10-20 18:12:30浏览次数:28  
标签:linear gradient 梯形 background 平行四边形 border css deg

绘制这种不规则的背景图形,目前我的思路是使用伪元素

伪元素的优点在于不用添加新的元素

实现平行效果使用了css 

transform: skew();

具体代码如下

 {
      position: relative;
      padding-left: 12px;
      color: #2187FF;
      background: #14395c;
      border-image-slice: 1;
      box-sizing: border-box;
      background: linear-gradient(270.85deg, #16356c 12.65%, #112a52 98.54%);
      &:before{
        left: 15px;
        border-image-source: linear-gradient(323.52deg, #007eff 17.27%, #017fff00 54.71%);
        background: linear-gradient(270.85deg, #16356c 12.65%, #112a52 98.54%);
      }
    }

然后第一个是直角梯形直接平移一下位置,利用父级的背景色来进行遮盖

标签:linear,gradient,梯形,background,平行四边形,border,css,deg
From: https://www.cnblogs.com/hhcome/p/17777705.html

相关文章

  • html5+css-06
    HTML5(最常用)新增标签语义化header:头部nav:导航article:内容section:定义文档某个区域aside:侧边栏footer:尾部主要针对搜索引擎可多次使用在IE9中需要转化为块级标签视频audio:音频(.mp3)video:视频(尽量使用.mp4)新的表单emailurlnumberrangeDatepicker......
  • CSS-05
    精灵图为了减少服务器接收和发送请求的的次数background-position一般情况下,向上向左均是负的background:url(images/icons.png)no-repeat-1103px-333px;字体图标展示为图标,本质为文字结构样式简单的使用字体图标,复杂的使用精灵图字体图标追加(.json)CSS三角.box2{......
  • CSS 实现鼠标悬浮边框线动画效果
    一、transitionCSStransition(过渡效果)详解CSS中提供了5个有关过渡的属性,如下所示:transition-property:设置元素中参与过渡的属性;transition-duration:设置元素过渡的持续时间;transition-timing-function:设置元素过渡的动画类型;transition-delay:设置过渡效果延迟的时间,默......
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属
    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表(CascadingStyleSheets)。下面是一些常用的CSS3属性及其详细解释:border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。box-shadow:创建一个元素的阴影效果......
  • HTML5+CSS3+移动web 前端开发入门笔记(一)
    千古前端图文教程千古前端图文教程git的使用Git是一个分布式版本控制系统,它的作用主要包括以下几个方面:版本管理:Git可以跟踪文件的修改历史,记录每次提交的内容、时间和作者等信息。通过Git,开发人员可以轻松地查看和比较不同版本之间的差异,回滚到历史版本或者创建新的分支。多人协作......
  • 利用 CSS 的 clip-path 属性快速画三角形、气泡框
    clip-path 结合polygon函数,可以快速切出一个三角形、气泡框。a.三角形有三个顶点,因此 polygon 需要传三个参数,每个参数是顶点的x和y轴位置百分比:#triangle-1{-webkit-clip-path:polygon(50%0,100%100%,0100%);clip-path:polygon(50%0,100%100%,......
  • CSS水平垂直居中
    使用flex布局<divclass="content"> <divclass="box"> </div></div>.content{height:100vh;display:flex;justify-content:center;align-items:center;}【注意】若垂直居中失效,是因为content盒子缺少高度,height:100%无法撑开盒子......
  • 使用CSS的cross-fade()实现基于url的网页背景图半透明显示
     参考链接:https://www.zhangxinxu.com/wordpress/2020/07/css-cross-fade-background-image-opacity/引子在开发过程中,碰到了一个比较特别的情况,就是使用url()背景图像,同时又希望background-image背景图片是半透明的,作为网页的半透明背景图,这时候使用opacity,如果使用某一个大......
  • css元素水平垂直居中
    1、单行文字的处理<html><head><style>/*要点,设置行高和DIV的行高一行*/#div{background-color:antiquewhite;height:100px;line-height:100px;text-alig......
  • css 渐变与背景裁剪
    1.css的渐变 线性渐变/*线性渐变*/.one{width:300px;height:300px;background:linear-gradient(toright,rgb(244,239,239)2%,rgb(0,9,0)5%,rgb(244,239,239)9%);border:1pxsolidred;} <divclass="one"&g......