设为首页 加入收藏

TOP

CSS中的路径裁剪样式clip-path(二)
2017-10-10 12:41:27 】 浏览:9878
Tags:CSS 路径 裁剪 样式 clip-path
30% 100%, 0% 70%, 0% 30%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c10.html" frameborder="0" width="320" height="240">

 

特殊图形裁剪

【斜角】

clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c11.html" frameborder="0" width="320" height="240">

【槽口】 

clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c12.html" frameborder="0" width="320" height="240">

【左箭头】

clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c13.html" frameborder="0" width="320" height="240">

【右箭头】

clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c14.html" frameborder="0" width="320" height="240">

【星星】

clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c15.html" frameborder="0" width="320" height="240">

【十字架】

clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c16.html" frameborder="0" width="320" height="240">

【叉号】

clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c17.html" frameborder="0" width="320" height="240">

【对话框】

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

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c18.html" frameborder="0" width="320" height="240">

 

变形

  clip-path属性支持transition,但前提是相同的裁剪函数,及相同的参数个数

  下面是一个切角效果向正方形的变形过程

.outer{
  width:100px;
  height: 100px;
  background:orange;
  clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
  transition:.5s clip-path;
}  
.outer:hover{
  clip-path:polygon(0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%);
}
<div class="outer"></div>
 

  鼠标移入时开始变形

<iframe style="width: 100%; height: 130px;" src="http://owbhsauev.bkt.clouddn.com/css/clippath/c19.html" frameborder="0" width="320" height="240">

  

扩展

  最后,介绍一个工具和一个网站

【工具】

  clippy是一个在线的路径裁剪工具,可以使用clip-path属性裁剪出任意的图形

【网站】

  species-in-pieces.com 是世界一家知名的宣传濒危动物保护网站。,主要使用clip-path polygon实现了30个动物及30种变换

 

<script type="text/java script" src="http://files.cnblogs.com/files/xiaohuochai/contextMenu.js"> <script type="text/java script" src="http://files.cnblogs.com/files/xiaohuochai/catalog.js">
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇es6异步编程 Promise 讲解 ------.. 下一篇websocket实现简单聊天程序

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目