当前位置: 首页 > news >正文

网站怎么做百度权重站长工具日本

网站怎么做百度权重,站长工具日本,做网站人,我是做网站怎么赚钱吗在平时开发中,有时候会碰到下面这种“弧形”样式,主要分为“内凹”和“外凸”两种类型,如下 该如何实现呢?或者想一下,有哪些 CSS 属性和“弧形”有关?下面介绍 3 种方式,一起看看吧 一、borde…

在平时开发中,有时候会碰到下面这种“弧形”样式,主要分为“内凹”和“外凸”两种类型,如下

在这里插入图片描述

该如何实现呢?或者想一下,有哪些 CSS 属性和“弧形”有关?下面介绍 3 种方式,一起看看吧

一、border-radius

通常情况下,我们用border-radius都是这样

div{border-radius: 20px;
}

这样表示 4 个角都是圆角,并且是标准的正圆

在这里插入图片描述

其实,border-radius还支持斜杠的写法,比如

div{border-radius: 20px / 10px;
}

这表示,圆角是一个x半径为20pxy半径为10px的椭圆,如下

在这里插入图片描述

放大来看,其实是这样的

在这里插入图片描述

进一步,我们将x半径设置成50%,这样就能得到一个完整的弧形了

div{border-radius: 50% / 20px;
}

效果如下

在这里插入图片描述

这样就得到了“外凸”的弧形了,是不是很容易?

至于“内凹”弧形,单纯的border-radius表示无能为力,可以看接下来的方式

二、伪元素+border-radius

这个其实大多数同学都能想到的方式,一个矩形和一个椭圆组合起来,不就是一个弧形卡片了吗?原理非常简单

在这里插入图片描述

用代码实现就是

div{position: relative;
}
div::after{content: '';position: absolute;width: 100%;height: 20px;border-radius: 100%;background: inherit; /* 继承父级背景 */bottom: 0;left: 50%;transform: translate(-50%,50%);
}

效果如下(虚线表示伪元素的边缘)

在这里插入图片描述

用伪元素的好处是,可以随意控制弧度的大小位置,这个是border-radius所不能比的

通过overflow:hidden裁剪多余部分,可以得到一个边缘比较“锋利”的弧形,如下所示

在这里插入图片描述

另外,用伪元素还能实现“内凹”的效果,不过这需要反过来思考,什么意思呢?之前是给伪元素加的背景,现在需要加在伪元素的外围,这里用box-shadow实现,原理如下

在这里插入图片描述

用代码实现就是

div{background: none;overflow: hidden;
}
div::after{content: '';background: none;box-shadow: 0 0 0 9999vh #FFE8A3; /*足够大的阴影*/z-index: -1;
}

效果如下(虚线表示伪元素的边缘)

在这里插入图片描述

三、径向渐变

提到圆弧,还可以想到径向渐变,没错,这里通过径向渐变也能轻易实现弧形卡片效果。

先来看“外凸”的,其实思路和伪元素一样,先拆分,一个椭圆和一个矩形,对应的就是径向渐变(radial-gradient)和线性渐变(linear-gradient),如下

在这里插入图片描述

用代码实现就是

div{background: radial-gradient(closest-side, #9747FF 100%,transparent 0) center bottom/100% 20px no-repeat,linear-gradient(#FFE8A3, #FFE8A3) 0 0/100% calc(100% - 10px) no-repeat;
}

效果如下(紫色部分是径向渐变)

在这里插入图片描述

再来看“内凹”的弧形,其实也和伪元素思路类似,只不过这里需要绘制一个足够大的渐变,从透明到纯色的径向渐变,示意如下

在这里插入图片描述

调整好渐变中心点,用代码实现就是

div{background: radial-gradient(50% 10px at center bottom, transparent 100%,#FFE8A3 0) center bottom;
}

效果如下(全部都是径向渐变绘制)

在这里插入图片描述

当然你也可以随意改变径向的弧度和大小,来实现各种不同的效果。

以上所有demo都可以查看以下在线链接

  • CSS radius layout (codepen.io)

四、优缺点总结

以上就是本文的全部内容了,共介绍了 3 种不同的方式,下面总结一下各自优缺点

  1. border-radius 支持斜杠语法,可以单独控制圆弧的x、y半径,实现“外凸”圆弧最简单,缺点是圆弧不能自定义弧度,也不能实现“内凹”效果
  2. 伪元素最符合常规思维,可以解决以上问题,缺点是需要占用伪元素,略微麻烦
  3. 渐变实现和伪元素拼接思路类似,缺点是语法复杂,需要熟练掌握渐变语法

学习资料:点此下载

http://www.dt0577.cn/news/22184.html

相关文章:

  • 深圳工信部网站备案最新域名ip地址
  • 网站导航固定域名申请哪家好
  • 幸福人寿保险公司官方网站电子保单打印网站seo好学吗
  • 影楼行业网站seo专业培训技术
  • 光谷做网站推广价格cba排名最新排名
  • 太原网站建设技术外包无锡seo优化
  • 网站建设系统chi系统如何进行百度推广
  • 赣州市建设工程造价管理网站seo快照推广
  • 时时彩网站建设公司德芙巧克力的软文500字
  • wordpress 后台访问慢四川企业seo
  • asp 绿色环保企业网站源码 v1.1百度首页精简版
  • 焦作网站设计做神马seo快速排名软件
  • 网站做软件在什么网站可以免费
  • 手游传奇新开服网站汕头seo按天付费
  • 网站建设 版权归属2023网站推广入口
  • php动态网站制作流程图重庆seo排名
  • 扬州房产网win10最强优化软件
  • 太原智能化营销网站制作公司如何联系百度客服
  • 区政府网站集约化建设合肥做网站哪家好
  • wordpress修改邮箱aso排名优化知识
  • 免费的查企业的网站云浮新增确诊病例30例
  • 毕业设计网站建设软件项目百度推广怎么做步骤
  • 做网站需要哪些参考文献郑州专业的网站公司
  • wordpress淘宝客插件中山seo排名
  • 比价网站模板惠州搜索引擎seo
  • 低价做营销企业网站百度识图识别
  • 婚庆公司收费价格表聊城seo优化
  • 企业网站特点湖南网站建设推广
  • wordpress 评论显示头像山东seo费用多少
  • 哪个网站可以做海报旅行网站排名前十名