我们在做js动画的时候,很多时候都需要做回调处理,如在一个动画完成后触发一个事件、一个动画完成后执行另外一个动画等等,但在使用CSS3动画时能不能捕获到运动的状态做回调处理呢?CSS3动画也是可以做回调处理的,这里分为两个属性,一个是transition[w3c文档],另外一个是animation[w3c文档]。1、transition对于transition,可以监听transitionend事件,当动画完成时触发,可以这样使用:复制代码代码如下:<!DOCTYPE html>...
刚发现一个网站上面的3D立方体效果挺好看的,就模仿着用CSS3实现了一个类似的效果:http://1.huizit1.applinzi.com//CSS/transform_3D/cube_3D.html这样的3D透视效果主要是用了perspective和transform-style: preserve-3d;这两个属性。然后在相应的元素上添加transform就行了。先看一下布局结构:<div class="container"><div class="box"><ul class="cube_1"><li><img src="../Img/1.jpg"></li><li><img src="../Img/2.jpg"></li>...
本文实例讲述了基于css3的属性transition制作菜单导航效果。分享给大家供大家参考。具体如下:CSS3导航菜单,当你运动层在显示层下面时,transition会使页面产生闪动,原因是Chrome在初始渲染CSS动画时产生的Bug,虽然暂时无法考证这个问题的根本原因,但是目前已知的解决方案有两条: -webkit-backface-visibility: hidden;(设置进行转换的元素的背面在面对用户时是否可见:隐藏) -webkit-transform-style: preserve-3d; (设置...
原文:纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果大家好,我是小强老师。 今天我们看下CSS3最为简单的两个属性。 css3给我们带来了很多视觉的感受和变化,以前的图片做的事情,很多代码都能实现。 下面给大家简单介绍两种最为常见的圆角边框和盒子阴影,同时附上一个iphone 手机效果,提供大家练习。1.border-radius 圆角矩形 语法格式: border-radius: 水平半径/垂直半径 只不过我们平时都把后面的这个垂直半...
效果图演示,源代码 原文:http://www.cnblogs.com/wangyongx/p/5022550.html
/*---第一组动画---*/.cartonGif_1{position: absolute;display: block;background:url("img/haihangzhuanqu/0-1.png") no-repeat center center/100% 100% ;-webkit-animation-name: charector-1;/* 动画名称 */-webkit-animation-iteration-count: infinite;/* 动画无限播放 */-webkit-animation-timing-function: step-start;/* 马上跳到动画每一结束桢的状态 */-webkit-animation-duration: 950ms;/* 动画运行的时间 */}@-webk...
总是能看见非常多广告或者站点都是使用整屏滚动的效果,一直看着都心痒痒,想自己也实现一个。近期刚学习到css3的动画效果,所以尝试使用css3做了一个整屏切换。页面结构实现思路与大众方法相似。如图
每一个section就是一页内容。它的大小充满了屏幕(红色区域)。一个container由多个section构成,我们通过改变container的位置,来达到页面切换的效果。container向下走。页面好像上移了,container向上走,页面就下移了。
html...
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>旋转的星球</title><style type="text/css">.box {transform: scale(0.5);position: relative;padding: 1px;height: 300px;width: 300px;}.sunline {position: relative;height: 400px;width: 400px;border: 2px solid black;border-radius: 50%;margin: 50px 0 0 50px;display: flex;animation: rotate 10s infinite linear;}.sun {height: 100px;width: 100p...
Style样式 .toggle {position: relative;display: inline-block;width: 60px;height: 30px;border: 1px solid #E5E5E5;background-color: #fff;background-clip: content-box;-webkit-border-radius: 30px;border-radius: 30px;}.toggle i {position: absolute;top: 0;left: 0;display: inline-block;content: "";width: 30px;height: 30px;-webkit-box-shadow: 0 0 2px #bbb;background-color: #fff;background-clip: cont...
很棒的loading效果,收藏一下一HTML 代码:复制代码代码如下:<div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div></div>CSS 代码:复制代码代码如下:.spinner { margin: 100px auto; width: 50px; height: 60px; text-align: center; font-size: 10px;}.spinner > div { background-color: #67CF22; height: ...
<!DOCTYPE HTML><html lang="en-US"><head><meta charset="UTF-8"><title>图片立体过渡切换效果</title><style type="text/css">*{margin:0;padding:0;}div{width:500px;height:500px;margin:150px auto;position:relative;perspective:800px;}ul{list-style:none;width:500px;height:280px;}li{position:absolute;top:0;left:0;transition:all 1s;}li.center{transform:translateZ(100px);z-index:10;}li.left1{transform:rotateY...
<!DOCTYPE HTML><html><head><meta charset="UTF-8"><title>图片投影效果</title><style>.box {position: absolute;padding: 2px;background: white;-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.5);-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);box-shadow: 1px 2px 4px rgba(0,0,0,.5);}.box img {display:block;width:200px;height:220px;border: 1px inset #8a4419;background:#eee;}.box:after {content: ‘‘;-webkit-box-...
js或jquery 元素移动以像素计算,手机上移动效果会有卡顿利用CSS3 可以很简单的实现流畅的移动动画transform: translate3d(66px, 88px, 0px) rotate(45deg);
transition: transform 3s linear 0s;说明:translate3d(66px, 88px, 0) 表示X轴偏移66px, Y轴偏移88px rotate(45deg)
表示在此过程中旋转45°transition: transform 3s linear 0s; 表示动画时间3秒 速度方式:linear 延迟0s 原文:http://www.cnblogs.com/xiangsj...
这是一款效果非常酷的CSS3复选框checkbox样式美化效果。该复选框美化效果共有11种。默认的复选框的样式十分不好看,该效果将复选框加一美化,带上了一些动画效果,其中一些制作为滑动按钮的样式。这些效果都可是通过相邻兄弟选择器来选择与checkbox相邻的label来实现。在线演示:http://www.htmleaf.com/Demo/201503211557.html下载地址:http://www.htmleaf.com/css3/css3donghua/201503211556.html原文:http://blog.csdn.net/so...
想要适配手机端和pc端,有几种简单的方法,本人使用的是百分比分配的方法。*{padding: 0;margin: 0;
}
body,html{width: 100%;height: 100%;overflow: hidden;
}
#bottom_box{width: 100%;height: 50px;background-color: #eee;display: flex; //这是flex布局,父元素设置为flex,子元素设置几等份就是分成几等份position: fixed;bottom: 0px;
}
.tab{flex:1; //子元素都平均是1:1:1:1的意思text-align: center;padding-to...