CSS Clip剪切元素实例
一、实例1:
.fixed {
position: fixed;
width: 382px;
height: 100px;
background: red;
border: 1px solid blue;
left:100px;
top:100px;
}
.fixed img {
position: absolute;
animation: face 4s ease infinite alternate;
-webkit-animation: face 4s ease infinite alternate;
clip: rect(0px,129px,100px,0px);
}
@keyframes face {
from {
clip: rect(0px,129px,100px,0px);
}
to{
clip: rect(0px,382px,100px,258px);
}
}

二、实例2:
.fixed {
position: fixed;
width: 382px;
height: 100px;
background: red;
border: 1px solid blue;
left:100px;
top:100px;
}
.fixed img {
position: absolute;
}
.face1 {
clip: rect(0px,129px,100px,0px);
}
.face2 {
clip: rect(0px,258px,100px,129px);
}
.face3 {
clip: rect(0px,382px,100px,258px);
}
<div class="fixed">
<img class="face3" src="../Img/clip-rect-10.png" />
</div>
<script>
var number = 0;
var img = document.getElementsByTagName('img')[0];
setInterval(function () {
number++;
if (number == 4)
number = 1;
img.className = 'face' + number;
}, 1000);
</script>

三、实例3:
.fixed {
position: fixed;
width: 100px;
height: 100px;
background: red;
border: 0px solid blue;
left: 100px;
top: 100px;
animation:animateOne linear 4s infinite;
}
@keyframes animateOne {
0%,100% {
clip: rect(0px,100px,5px,0px);
}
25% {
clip: rect(0px,5px,100px,0px);
}
50% {
clip: rect(95px,100px,100px,0px);
}
75% {
clip: rect(0px,100px,100px,95px);
}
}

四、实例4:
.fixed {
position: fixed;
width: 90px;
height: 90px;
background: red;
border: 0px solid blue;
left: 100px;
top: 100px;
}
.fixed:before {
position: absolute;
width: 100px;
height: 100px;
margin:-5px;
box-shadow:inset 0px 0px 2px 2px blue;
content:'';
animation: animateOne linear 4s infinite;
}
@keyframes animateOne {
0%,100% {
clip: rect(0px,100px,5px,0px);
}
25% {
clip: rect(0px,5px,100px,0px);
}
50% {
clip: rect(95px,100px,100px,0px);
}
75% {
clip: rect(0px,100px,100px,95px);
}
}

Clip属性简介:http://www.cnblogs.com/tianma3798/p/5862126.html
CSS Clip剪切元素实例的更多相关文章
- CSS Clip剪切元素动画实例
1.CSS .fixed { position: fixed; width: 90px; height: 90px; background: red; border: 0px solid blue; ...
- CSS clip:rect矩形剪裁功能及一些应用介绍
CSS clip:rect矩形剪裁功能及一些应用介绍 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.co ...
- 用 CSS 隐藏页面元素
用 CSS 隐藏页面元素有许多种方法.你可以将 opacity 设为 0 将 visibility 设为 hidden 将 display 设为 none 将 position 设为 absolute ...
- 用 CSS 隐藏页面元素的 5 种方法
原文链接:用 CSS 隐藏页面元素的 5 种方法,转载请注明来源! 用 CSS 隐藏页面元素有许多种方法.你可以将 opacity 设为 0.将 visibility 设为 hidden.将 disp ...
- CSS 伪类 (Pseudo-classes)实例
CSS 伪类 (Pseudo-classes)实例CSS 伪类用于向某些选择器添加特殊的效果在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访 ...
- CSS 隐藏页面元素的 几 种方法总结
用 CSS 隐藏页面元素有许多种方法.你可以将 opacity 设为 0.将 visibility 设为 hidden.将 display 设为 none 或者将 position 设为 absolu ...
- CSS 内边距 (padding) 实例
CSS 内边距 (padding) 实例元素的内边距在边框和内容区之间.控制该区域最简单的属性是 padding 属性. CSS padding 属性定义元素边框与元素内容之间的空白区域.CSS 内边 ...
- CSS学习摘要-定位实例
CSS学习摘要-定位实例 注:全文摘自MDN-CSS定位实例 列表消息盒子 我们研究的第一个例子是一个经典的选项卡消息框,你想用一块小区域包括大量信息时,一个非常常用的特征.这包括含有大信息量的应用, ...
- 浅谈css的伪元素::after和::before
css中的::after和::before已经被大量地使用在我们日常开发中了,使用他们可以使我们的文档结构更加简洁.但是很多人对::after和::before仍不是特别了解,究竟他们是做什么的?如何 ...
随机推荐
- 【Java】servlet和servlet 容器
servlet不是线程安全的,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,所以你的项目中如果只有一个servlet,那么web容器就只会创建一个实例 ...
- 改善 ASP.NET MVC 代码库的 5 点建议
MVC,建议 刚刚检查完支持工单中的一些代码,笔者想针对 ASP.NET MVC 应用的改进写一些建议.这些内容仍在笔者脑海中,愿与各位一同分享.若你已使用 MVC 一段时间,那么以下内容可能并不新鲜 ...
- 【UVALive - 3713】Astronauts (2-SAT)
题意: 有n个宇航员,按照年龄划分,年龄低于平均年龄的是年轻宇航员,而年龄大于等于平均年龄的是老练的宇航员. 现在要分配他们去A,B,C三个空间站,其中A站只有老练的宇航员才能去,而B站是只有年轻的才 ...
- 【POJ2478】Farey Seque
题意: 就是求2~n的所有欧拉函数值的和,这里就用到了快速求欧拉函数的方法.(不能暴力求了,不然必定TLE啊) 说说欧拉筛法,感觉十分机智啊~~ 对于上述代码的几个问题: 1.问:为什么i%prime ...
- 14.7.4 InnoDB File-Per-Table Tablespaces
14.7.4 InnoDB File-Per-Table Tablespaces 从历史上看,所有的InnoDB 表和indexes 是存储在system 表空间. 这个整体的方法是针对机器是整个用于 ...
- wpf 动画
1动画实现 通过控件的属性 RenderTransform 设置 (1)设置控件的变化类型,如平移变化,旋转变化等,变化起点. (2)根据属性值链接相应的动画类型,如简单动画,关键帧,路径动画以及故事 ...
- ECC内存
ECC内存,即应用了能够实现错误检查和纠正技术(ECC)的内存条.一般多应用在服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定.ECC是“Error Checking and Corre ...
- configure: error: cannot find protoc, the Protocol Buffers compiler
centos 6 安装mosh 1.2 2012-05-07 17:21:41标签:centos mosh 关于mosh(引用于) 芬兰研究员Tatu Ylönen于1995年设计出最早的SSH协议, ...
- 【转】Java中如何遍历Map对象的4种方法
原文网址:http://blog.csdn.net/tjcyjd/article/details/11111401 在Java中如何遍历Map对象 How to Iterate Over a Map ...
- 【转】Linux下svn的常用工作流程
原文网址:http://www.cnblogs.com/cobbliu/archive/2011/07/08/2389011.html 上篇文章在ubuntu和redhat5.5上搭建好了svnser ...