css中有一个属性叫做clip,用于修剪裁剪.配合其属性关键字rect可以实现元素的矩形裁剪效果.

top right bottom left 分别指最终裁剪可见区域的上边,右边,下边,左边.而所有的数值都表示位置,且是相对于原始元素的左上角而言的.
经典案例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">*{margin: 0px;padding: 0px;}body{position: relative;background-color: #0f222b;}.div1{width: 200px;height: 200px;margin: 100px auto;background: url(img/Button-White-Large.png) no-repeat 50%/70% rgba(0,0,0,0.1);color: #69ca62;box-shadow: inset 0 0 0 1px rgba(105,202,98,0.5); }.div1,.div1::before,.div1::after{position: absolute;top: 0;left: 0;right: 0;bottom: 0; }.div1::before,.div1::after{content: '';z-index: -1;margin: -5%;box-shadow: inset 0 0 0 2px;animation: clipm 8s linear infinite;}.div1::before{animation-delay: -4s;}.div1:hover::after,.div1:hover::before{background-color: rgba(255,0,0,0.3);}@keyframes clipm{0%{clip: rect(0px,220.0px,2px,0px);/*裁剪*/}25%{clip: rect(0px,2px,220.0px,0px);}50%{clip: rect(218.0px,220.0px,220.0px,0px);}75%{clip: rect(0px,220.0px,220.0px,218.0px);}100%{clip: rect(0px,220.0px,2px,0px);}}</style></head><body><div class="div1"></div></body>
</html>

css中clip:rect用法相关推荐

  1. css中hideFocus的用法

    css中hideFocus的用法 简单说:hideFocus是对超链接外虚线框的设定! hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于: onFocus="this.b ...

  2. html nthchild作用,详解CSS中:nth-child的用法

    前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是":nth-child". 下面我将用几个典型的实例来给大家讲解:nt ...

  3. html css中margin的用法

    css中margin的用法 1.使用auto实现在浏览器水平自动居中 2.margin实现贴边 3.使用margin垂直外边距的合并 示例: 4.margin-top的塌陷问题 1.外部盒子设置一个边 ...

  4. css中clip属性的使用

    css的clip属性经常用不到,使用率很低. 简述clip属性 w3c介绍clip属性: 通过元素进行剪切来控制元素的可显示区域,默认情况下,元素是不进行任何剪切的,但是也有可能剪切区域也显示的设置了 ...

  5. CSS 中 !important的用法总结

    下面简要的给大家讲一下CSS 中一个比较重要的!important属性,从笔者的实践中总结了以下两点: 1.用于解决IE对某些CSS规范有偏差的情况. 比如在IE中的效果总是和其他的浏览器如firef ...

  6. CSS中@support的用法

    这段时间一直在调试浏览器的兼容性问题,了解到了@support的这个属性,记录下: CSS中的@support主要是用于检测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写 ...

  7. css中 media的用法,如何在css中正确使用@media

    如何在css中使用@media作为特定分辨率?所以我想让我的侧栏更改取决于用户分辨率,所以我使用@media.如何在css中正确使用@media 这是示例代码: @media (max-width: ...

  8. CSS中flex的用法( 学习笔记 )

    flex( 弹性盒.伸缩盒 ) flex 的介绍 flex是CSS中的又一种布局手段,它主要用来代替浮动来完成页面的布局 flex可以使元素具有弹性,让元素可以随页面的大小的改变而改变 弹性容器 要使 ...

  9. CSS中的cursor用法

    CSS中的光标类型 语法: cursor : auto | all-scroll | col-resize| crosshair | default | hand | move | help | no ...

最新文章

  1. 【win32汇编】0x01 开篇一些乱七八糟的话
  2. 物理光学8 多波束干涉
  3. Kafka剖析(一):Kafka背景及架构介绍--转
  4. 模拟业务最小测试用例01
  5. 去除覆盖在文字上的水印_PDF文档密码移除与文字水印去除工具
  6. PHP面试题:PHP.ini路径?
  7. 作者:余超(1993-),男,作者:华东政法大学民商法学硕士生,主要研究方向为民商法。...
  8. symfony php 亿万,php – symfony中的内存不足错误
  9. verilog 生成块_Verilog数字系统设计教程之学习摘要
  10. 【HTML】Html页面跳转的5种方式
  11. python中pytz库用法详解
  12. JS匹配域名的正则表达式
  13. 基于JAVA传统文化知识竞赛系统计算机毕业设计源码+系统+数据库+lw文档+部署
  14. 计算机操作系统pv实验,计算机操作系统PV操作例题.doc
  15. linux xmapp的安装
  16. Java实现本机IP的修改和获取
  17. agc001E BBQ Hard
  18. Hive正则表达式案例总结
  19. 购买本本前必读的十大注意
  20. oracle基础教学:如何设置外键

热门文章

  1. python_flask_路由
  2. JS逆向|使用pyexecjs库替换加密字符串
  3. 原创 | 2020年数据科学与大数据技术专业填报指南(附院校及专业介绍)
  4. 1.14 JavaScript5:常用DOM操作
  5. LeetCode NO7. 整数反转
  6. 在MatLab中FFT和IFFT的互相转换
  7. Apache httpd服务器下载及安装
  8. 图的无权最短路径算法
  9. windows下安装字体到linux服务器
  10. MOOC 形势与政策 2020年9月