
正文
css3循环滚动图片,css循环滚动列表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
css3 如何让一个图片不断翻转
/* css3 让一个图片不断翻转示例代码 */
#gavinPlay{
/* background:color url x y repeat 图片来自百度图片,按需要更换 */
background:red url(";fm=80") center no-repeat;
/* background-size:auto auto || cover 代表以宽或高填满元素背景 */
background-size:cover;
/* 随便设置宽高值,测试 */
width:200px;
height:200px;
/* 设置默认样式,开启3d硬件加速 */
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
/* 设置动画,animation:动画名称 动画播放时长单位秒或微秒 动画播放的速度曲线linear为匀速 动画播放次数infinite为循环播放; */
-webkit-animation:play 3s linear infinite;
-moz-animation:play 3s linear infinite;
animation:play 3s linear infinite;
}
@-webkit-keyframes play{
0% {
/*
水平翻转
*/
-webkit-transform:rotateY(0deg);
/*
垂直翻转
-webkit-transform:rotateX(0deg);
顺时针旋转
-webkit-transform:rotate(0deg);
逆时针旋转
-webkit-transform:rotate(0deg);
*/
}
100% {
/* 水平翻转 */
-webkit-transform:rotateY(360deg);
/* 垂直翻转
-webkit-transform:rotateX(360deg);
顺时针旋转
-webkit-transform:rotate(360deg);
逆时针旋转
-webkit-transform:rotate(-360deg);
*/
}
}
@-moz-keyframes play{
0% {
-moz-transform:rotateY(0deg);
/*
-moz-transform:rotateX(0deg);
-moz-transform:rotate(0deg);
-moz-transform:rotate(0deg);
*/
}
100% {
-moz-transform:rotateY(360deg);
/*
-moz-transform:rotateX(360deg);
-moz-transform:rotate(360deg);
-moz-transform:rotate(-360deg);
*/
}
}
@keyframes play{
0% {
transform:rotateY(0deg);
/*
transform:rotateX(0deg);
transform:rotate(0deg);
transform:rotate(0deg);
*/
}
100% {
transform:rotateY(360deg);
/*
transform:rotateX(360deg);
transform:rotate(360deg);
transform:rotate(-360deg);
*/
}
}
!-- html 布局代码 --
div id="gavinPlay"/div
相关问答
Q1: 3秒滚动一次,且无缝循环滚动,用css3怎么实现
如果你只想使用css3来实现轮播,你就只有通过定位来控制每张图片的位置,使用animate动画来实现轮播
Q2: 关于CSS怎么设置滚动背景图
我建议你用css3来写,就是写一个小动画
具体怎么动,你改background-position的值就行了。
style
@keyframes animatedBird {
0% { background-position: 20px 20px; }
50% { background-position: 30px 30px; }
100% { background-position: 300px -90px; }
}
.animate-area {
background:url(....);
animation: animatedBird 4s linear infinite;
}
/style
div class="animate-area"/div
Q3: css3 如何给图片加入关键帧 使图片能够平缓的放大缩小并保持循环
先将你需要组合的图片编号,如M1-M10。就按你的需要连接的动画从头到尾进行编号放到一个文件夹下,在软件中“导入到舞台”选中其中一张图片进行导入,软件会自动根据你文件编号判断该文件夹中的文件可能是序列文件并提示你是否将其全部导入,你选择“是”软件即将全部图片按顺序建立每张图片的关键帧并自动形成动画。
Q4: 如何在css中把一组静态图片改成动态滚动的图片
连续的滚动可以使用css3实现(animat,0%,50%,100%),设置不同时间的图片位置即可。但只是在“滚动”,通常不是大家所称之为的“滚动”(严格说是滑动)。
因此说,你的问题有一定的歧义的。
css3还有一种方法可以实现滚动。就是使用过度效果(transition),他也可以实现滚动的效果。而且,个人感觉比较符合你的意思。
其具体的做法是,给超链接滑过状态一个图片属性,如:
li a img {margin-top:0px;}
li a:hover img {margin-top:-20px;}
li a img {-webkit-transition: margin-top 0.5s;}/*注意这里的hack,照顾多个浏览器*/
这样,鼠标滑上图片,图片就会动画向上滑动20像素,鼠标离开,又滑下来。
再扯下严格意义的【动态滚动的图片】,一般的解释是一组图片可以在某个区域内动画滑动。注意是一组。css通常不具有处理多组图片(也有css模拟动画帧的效果的)的效果。动态滚动图片常见的有2种,一种是可控制的滚动列表,一种是自动无限循环滚动。通常用来作为滚动新闻、组图或相册(风采)使用。
Q5: css3 实现动画效果,怎样使他无限循环动下去?
一、实现CSS3无限循环动画代码示例。
代码如下:
CSS:
@-webkit-keyframes gogogo {
0%{
-webkit-transform: rotate(0deg);
border:5px solid red;
}
50%{
-webkit-transform: rotate(180deg);
background:black;
border:5px solid yellow;
}
100%{
-webkit-transform: rotate(360deg);
background:white;
border:5px solid red;
}
}
.loading{
border:5px solid black;
border-radius:40px;
width: 28px;
height: 188px;
-webkit-animation:gogogo 2s infinite linear ;
margin:100px;
}
扩展资料
实现动画无限循环所需要的CSS属性说明:
1、infinite
在animation后面加上infinite就可以无限循环,另外还可以做反向循环使用animation-direction
2、animation-name
规定需要绑定到选择器的 keyframe 名称。
3、animation-duration
规定完成动画所花费的时间,以秒或毫秒计。
4、animation-timing-function
规定动画的速度曲线。
5、animation-delay
规定在动画开始之前的延迟。
6、animation-iteration-count
规定动画应该播放的次数。
7、animation-direction
规定是否应该轮流反向播放动画。
关于css3循环滚动图片和css循环滚动列表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







