纯 CSS 图像平移
Pure CSS image pan
图像能否在包装内沿随机方向无限缩放和移动?
如何使用css关键帧或动画
实现
Link 到 fiddle here
我不知道该怎么做。我很久以前就看过一个 jQuery 幻灯片插件,它可以在包装器中移动图像。我找不到它
<div class="image_wrap">
<img src="/images/img_1.jpg" alt="" />
</div>
.image_wrap {
width:580px;
height:260px;
overflow:hidden;
}
.image_wrap img {
width:100%;
height:100%;
transform:scale(1.2);
animation: 1.2s ease 0s normal none infinite running jump;
}
图像应在包装内来回弹跳,不应滑动
这是您要实现的目标吗?
.image_wrap img {
width:100%;
height:100%;
transform:scale(1.2);
-webkit-animation: 1.2s slideImg linear infinite;
animation: 1.2s slideImg linear infinite;
}
@-webkit-keyframes slideImg {
from { transform: translateX(100%); }
to { transform: translateX(-100%); }
}
@keyframes slideImg {
from { transform: translateX(100%); }
to { transform: translateX(-100%); }
}
fiddle 中的示例:http://jsfiddle.net/ke9okv2g/2/
http://jsfiddle.net/s18tnu70/ 你的意思是不是更像这些?
(我在 Algaros
的帮助下得到了这个解决方案
.wrapper {
background-color: #DDD;
margin: 0 auto;
width: 500px;
height: 300px;
position: relative;
border-radius: 5px;
border: 1px solid #111;
overflow: hidden;
}
.image {
display: block;
width: 100px;
height: 100px;
background-image: url(http://www.placehold.it/100x100);
position: absolute;
-webkit-animation: moveX 3.05s linear 0s infinite alternate, moveY 3.4s linear 0s infinite alternate;
}
@-webkit-keyframes moveX {
from { left: 0; } to { left: 400px; }
}
@-webkit-keyframes moveY {
from { top: 0; } to { top: 200px; }
}
图像能否在包装内沿随机方向无限缩放和移动? 如何使用css关键帧或动画
实现Link 到 fiddle here
我不知道该怎么做。我很久以前就看过一个 jQuery 幻灯片插件,它可以在包装器中移动图像。我找不到它
<div class="image_wrap">
<img src="/images/img_1.jpg" alt="" />
</div>
.image_wrap {
width:580px;
height:260px;
overflow:hidden;
}
.image_wrap img {
width:100%;
height:100%;
transform:scale(1.2);
animation: 1.2s ease 0s normal none infinite running jump;
}
图像应在包装内来回弹跳,不应滑动
这是您要实现的目标吗?
.image_wrap img {
width:100%;
height:100%;
transform:scale(1.2);
-webkit-animation: 1.2s slideImg linear infinite;
animation: 1.2s slideImg linear infinite;
}
@-webkit-keyframes slideImg {
from { transform: translateX(100%); }
to { transform: translateX(-100%); }
}
@keyframes slideImg {
from { transform: translateX(100%); }
to { transform: translateX(-100%); }
}
fiddle 中的示例:http://jsfiddle.net/ke9okv2g/2/
http://jsfiddle.net/s18tnu70/ 你的意思是不是更像这些? (我在 Algaros
的帮助下得到了这个解决方案 .wrapper {
background-color: #DDD;
margin: 0 auto;
width: 500px;
height: 300px;
position: relative;
border-radius: 5px;
border: 1px solid #111;
overflow: hidden;
}
.image {
display: block;
width: 100px;
height: 100px;
background-image: url(http://www.placehold.it/100x100);
position: absolute;
-webkit-animation: moveX 3.05s linear 0s infinite alternate, moveY 3.4s linear 0s infinite alternate;
}
@-webkit-keyframes moveX {
from { left: 0; } to { left: 400px; }
}
@-webkit-keyframes moveY {
from { top: 0; } to { top: 200px; }
}