css的clip-path学习

news2024/11/24 18:35:09

文章目录

  • clip-path的几个值
    • polygon多边形
    • circle圆形
    • ellipse椭圆形
    • inset 矩形
      • round后面是四个角的度数
  • 一个简单的应用,比如画一段曲线

参考博文

clip-path的几个值

自己学习后,先把clip-path理解为在原图上绘制轮廓,显示的内容是轮廓内的内容,就比较好理解展示的结果

比如原图是一个红色的正方形,样式如下:

.box{
	width: 200rpx;
	height: 200rpx;
	background-color: red;
}

在这里插入图片描述

polygon多边形

首先要有一个概念:原图的左上角坐标是(0,0),右下角坐标是(100%,100%),后面的值都是在这个基础上设置的

如果设置多边形轮廓,就是要设置顶点,比如

clip-path: polygon(50% 0%, 100% 100%, 0% 100%)

效果如下:

在这里插入图片描述
由此知道,设置的三个点,第一个是【x轴的50%,y轴的0%处】,第二个是【x轴和y轴的100%,也就是原图的右下角】,第三个是【x轴的0%,y轴的100%处,也就是原图的左下角】

circle圆形

理解了多边形,圆形就好理解了

比如设置半径为50%的圆形

clip-path: circle(50%);

在这里插入图片描述
还可以指定圆心,默认的是原图的中心

clip-path: circle(30% at 20% 20%);

效果如下:
在这里插入图片描述
半径为30%,圆心在于原图的【x轴的20%,y轴的20%处】。

ellipse椭圆形

椭圆形与圆形区别,可以设置x轴半径和y轴半径,比如

clip-path: ellipse(20% 50% at 50% 50%);

效果如下:
在这里插入图片描述
x轴半径为x轴的20%,y轴半径为y轴的50%,圆心在于原图的【x轴的50%,y轴的50%处】。

inset 矩形

矩形是设置偏移位置,还可以设置圆角,
注意:偏移位置是指从哪个位置开始做剪切!!!

比如:

clip-path: inset(70% 0% 0% 0% round 25%)

效果如下:
在这里插入图片描述
偏移的4个值,分别对应的是从上到下,从右到左,从下到上,从左到右的值。意思就是从原图的y轴从上到下方向,偏移70%开始剪切,其他的不变

round后面是四个角的度数

四个值的话,就是左上,右上,右下,左下的圆角度数

一个简单的应用,比如画一段曲线

.box{
	width: 200rpx;
	height: 200rpx;
	background-color: transparent;
	border-bottom: 2rpx solid;
	border-right: 2rpx solid;
	border-bottom-right-radius: 50%;
	clip-path: inset(70% 0% 0% 30% round 25%)
}

效果如下:
在这里插入图片描述
其实就是带border的view,然后剪切了一部分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/514208.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023苹果商务管理模式分发app完全指南

随着苹果对企业级开发证书的管控越来越严格,越来越多的企业级证书到期后,苹果不再予以续约,但是很多app都有企业内部分发需求,不希望自己的应用被公开上架。这时候,我们可以参考苹果官方的建议,使用商务管理…

繁华三千如梦散,红尘俗世要释怀

岁月的折痕在眼角盛开,一深,一浅,交错着旧时光的梦。 梦里是累积的回忆,厚厚的凌乱一地。 那些,都是悄悄溜走的充满烟火气的日子。 生活像是流水账一般,就这样过了,一天又一天,一年…

ConcurrentHashMap进阶面试题

ConcurrentHashMap 1.8的优化 存储的时候的优化写数据的时候加锁的优化扩容时的优化,有一个协助扩容的概念计数器的优化,在记录元素个数时,使用的类似与longAdder的形式,不会过度消耗CPU资源 为什么多线程情况下longAdder会比ato…

人体工学椅真的很舒服

前言 人体工学椅是现代办公室中必不可少的家具之一。作为一款专门设计为舒适、健康和高效的椅子,它为人们提供了更好的工作和学习体验。 人体工学椅的设计理念是以人体工程学为基础,根据人体骨骼生理学、生物力学和心理学等多个角度进行科学的设计。它…

公路工程公路bim数据与GIS数据融合应用

摘要: BIM技术因其自身的协同性、可模拟性以及可视化优势,能够补足传统项目管理存在的短板,成为新一代项目管理模式。本文将运用BIM技术打造一体化管理平台,达到项目管理的智能化管理水平,实现更易维、更安全、更节能…

谈一谈数据库设计原则

到开发的时候才发现,原来后端不是最难的,最难得是数据库的设计,往往有时候开发新模块的时候才发现,之前数据库设计的一些问题,今天就来简单谈谈数据库设计方面的一些原则。 数据库范式 ​ 通过将数据结构分解成小的部…

第五十四章 Unity 移动平台输入(下)

本章节我们介绍一个模拟器插件。这种插件比较多,比如EasyTouch,Lean Touch,Joystick Pack等等。EasyTouch是一个使用非常广泛的插件,支持点击,拖拽,遥感等很多常用功能。不过遗憾的是,该插件已经…

[JAVA]直接插入排序

插入排序就像玩扑克牌一样,把元素按照大小插入到一个已经排好序的序列中,直到全部元素排好。 假设我们拿到了一个数组,请问我们该从哪一个元素开始着手于直接插入排序呢? 答案是:第二个元素 我们可以假设,第…

微服务测试如何测试?

本文将讨论微服务测试的重要性、挑战和最佳实践。 微服务架构是一种越来越流行的构建复杂分布式系统的方法。在此体系结构中,大型应用程序被分成较小的、独立的服务,这些服务通过网络相互通信。微服务测试是确保这些服务无缝协同工作的关键步骤。本文将…

《微服务实战》 第五章 Spring Cloud Netflix 之 Ribbon

前言 Spring Cloud Ribbon 是一套基于 Netflix Ribbon 实现的客户端负载均衡和服务调用工具,其主要功能是提供客户端的负载均衡算法和服务调用。 1、负载均衡 负载均衡(Load Balance) ,简单点说就是将用户的请求平摊分配到多个…

【论文阅读19】GloVe: Global Vectors for Word Representation

论文十问十答: Q1论文试图解决什么问题? Q2这是否是一个新的问题? Q3这篇文章要验证一个什么科学假设? Q4有哪些相关研究?如何归类?谁是这一课题在领域内值得关注的研究员? Q5论文中提到的解决方…

Packet Tracer - 使用 CLI 配置并验证站点间 IPsec VPN

Packet Tracer - 使用 CLI 配置并验证站点间 IPsec VPN 地址分配表 设备 接口 IP 地址 子网掩码 默认网关 交换机端口 R1 G0/0 192.168.1.1 255.255.255.0 不适用 S1 F0/1 S0/0/0 (DCE) 10.1.1.2 255.255.255.252 不适用 不适用 R2 G0/0 192.168.2.1 255.…

Oracle数据库安装教程,并实现公网远程连接

文章目录 前言1. 数据库搭建2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射 3. 公网远程访问4. 配置固定TCP端口地址4.1 保留一个固定的公网TCP端口地址4.2 配置固定公网TCP端口地址4.3 测试使用固定TCP端口地址远程Oracle 前言 Oracle,是甲骨文公司的一款关系…

黑客的真实生活是怎样的?他们真的能挣很多钱么?

作者:l浪费的时间 黑客这一群体,在普通人眼中就是神一般的存在。 黑客差钱吗?他们不差钱。当然是靠装逼活着,很多黑客只想钻研技术攻破个大公司玩玩,搞得轰轰烈烈,就能吹一辈子牛了。 一、黑客靠什么赚钱…

Nginx静态资源防盗链

1.什么是资源盗链 简单地说,就是将别人的资源用到自己的页面展示给用户。 2.效果演示 1)准备图片 这两张图片直接在浏览器中访问都是可以打开的。 github图片地址:https://github.githubassets.com/images/modules/site/home-campaign/her…

linux命令sort, uniq ,tr, cut,split,paste,eval

sort 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序。比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 语法格式: 格式1 sort [选项] 参数 格式2 cat file | sort 选顶选项含义-n按照数字进行排序…

MySQL8.0安装教程(很详细)

1.进入mysql官网 2.点击DOWNLOADS去下载页面,页面往下滚动,点击MySQL Community (GPL) Downloads 下载社区版 3.点击MySQL Installer for Windows–>选择window安装版 4.选择下面这一项,点击Download 5.点击No thanks, just start my down…

kali 装pwngdb报错版本不兼容

小白垃圾笔记而已,不建议阅读。 报错是这个: 安装pwndbg的时候报的错。 这个具体不知道啥原因,但是还好有师傅,其实这样装好后是可以用的,只是不兼容,可能有些功能会受限制。 师傅这样说: pwn…

权威报告:2030年企业将全面上云,隐私计算可保障数据上云安全可信

近日,国际权威机构Forrester发布了《亚太地区隐私保护技术(PPTs)现状》报告(简称“报告”)。报告显示,隐私保护技术在亚太地区发展强劲,76% 的决策者正在采用隐私计算来保护隐私和数据安全。For…

CMake的安装和使用

Windows平台 1. 下载CMake和MinGW,并安装。 (1)CMake下载和安装: 下载地址:Download | CMake 可以直接下载如下安装程序进行安装: 安装时注意,选择将cmake命令加入系统环境变量,…