① css3 如何让一个图片不断翻转
/*css3让一个图片不断翻转示例代码*/
#gavinPlay{
/*background:colorurlxyrepeat图片来自网络图片,按需要更换*/
background:rerl("https://ss1..com/6ONXsjip0QIZ8tyhnq/it/u=2406548182,3889596045&fm=80")centerno-repeat;
/*background-size:autoauto||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:play3slinearinfinite;
-moz-animation:play3slinearinfinite;
animation:play3slinearinfinite;
}
@-webkit-keyframesplay{
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-keyframesplay{
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);
*/
}
}
@keyframesplay{
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布局代码-->
<divid="gavinPlay"></div>
② css怎么调整背景图片的位置
1、首先打开前端开发工具,新建一个html代码页面。
③ css网页中图片旋转90度 并适应div
代码如下:
<!DOCTYPE html>
<html>
<head>
<title>CSS3旋转图片</title>
<style>
demo {
width: 100px;
height: 75px;
background-color: yellow;
border: 1px solid black;
margin:20px;
}
#div2 {
transform: rotate(30deg);
-ms-transform: rotate(30deg); /* IE 9 */
-moz-transform: rotate(30deg); /* Firefox */
-webkit-transform: rotate(30deg); /* Safari and Chrome */
-o-transform: rotate(30deg); /* Opera */
}
#div3 {
transform: rotate(90deg);
ms-transform: rotate(90deg); /* IE 9 */
moz-transform: rotate(90deg); /* Firefox */
webkit-transform: rotate(90deg); /* Safari and Chrome */
o-transform: rotate(90deg); /* Opera */
}
</style>
</head>
<body>
<div class="demo" id="div1">你好。这是一个 div 元素。</div>
<div style="clear:both"></div>
<div class="demo" id="div2">你好。这是一个 div 元素。</div>
<div style="clear:both"></div>
<div class="demo" id="div3">你好。这是一个 div 元素。</div>
原图<img src="http://www..com/img/bd_logo1.png" alt="Flowers" style="width:200px;">
90°旋转后的图片
<img src="http://www..com/img/bd_logo1.png" alt="Flowers" style='width:200px;transform:rotate(90deg)'>
</body>
</html>
代码呈现的结果如下图:
(3)css背景图片旋转扩展阅读
CSS图片旋转注意事项
1、图片的旋转可以说是一种效果,但是逐渐的,旋转已经不单单是属于视觉效果那个范畴,其更具有使用性,功能性。我们都知道,照片有时候是需要横过来的拍的,当我们预览或共享到web上时需要进行旋转。
2、这个操作在以往可能更多的是交给软件去完成,然后再将旋转到正常角度的图片发布到web上。但是,现在直接就可以在web上对图片进行旋转之类的处理,就算图片处理软件再怎么方便好用,也不及直接发布时对图片做调整来的方便。这就是图片旋转功能的实用意义。我们可以在新浪微博上见到这种图片旋转的功能。
④ 请问鼠标滑过背景图片,图片围绕圆心旋转的效果怎么实现css3也可以..
@-webkit-keyframesbtnRotate{
0%{
-webkit-transform:rotateZ(0deg);
}
100%{
-webkit-transform:rotateZ(360deg);
}
}
#startMenubutton:hoverimg{
-webkit-animation:btnRotate1.5slinearinfinite;
}
<imgsrc="xxx">
楼上的代码,我试了一下,好像只能转一圈啊
我这个用的css3的动画效果,鼠标放上去,他会一直转,鼠标移开,就还原
⑤ CSS,小图标旋转
www.web-tinker.com/article/20003.html
你看这篇文章就会明白为什么不是中心转动。。
还有,下面这个网站,有一种比较直观的做法:
www.dasselundwagner.com/en/
⑥ CSS中设置一张图片横着为背景 如何再加一张图片竖着为背景
做两层DIV,嵌套如下:
<div 背景设置成你的横背景,位置是剧中置顶(top center)>
<div 背景是你的横向背景,使用一张从上到下,从透明到白渐变的png图片,横向平铺 ></div>
</div>
=========
另外,这样的设计有一定的浏览器兼容问题。半透明PNG在IE上支持的不好,所以建议你修改设计,把两层背景切到同一张图片上,并且控制前面内容的数量和位置。
还有任何问题欢迎随时联系。
⑦ 如何用CSS翻转背景图片
1.css3的新增属性 transform: rotateY(360deg);水平翻转360°,可以设置当鼠标移上去的时候进行水平翻转,或者使用@keyframes规则动画,一直翻转。
⑧ 在css中设置图片的背景图,怎么设置图片纵向拉伸
css中设置背景图拉伸填充,在css2.1之前这个背景的长宽值是不能被修改的。 实际的结果是只能重复显示,可以使用repeat,repeat-x,repeat-y,no-repeat这些属性来控制背景图片的显示。所以一般用作背景图片的有2类:
1.是一整张大图,尺寸和区域大小刚好吻合
2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。
css3出现以后,可以用background-size 属性来实现背景图拉伸填充。 而且这个属性在firefox,chrome,以及ie9上都可以使用。
具体使用方法如下:
背景图尺寸(数值表示方式):
#background-size{ background-size:200px 100px; }
背景图尺寸(百分比表示方式):
#background-size{ background-size:30% 60%; }
背景图尺寸(等比扩展图片来填满元素,即cover值):
#background-size{background-size:cover; }
背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):
#background-size{ background-size:contain; }
背景图尺寸(以图片自身大小来填充元素,即auto值):
#background-size{ background-size:auto; }
⑨ css代码如何把背景图旋转
1、首先准备一个HTML文档,文档中准备好两个图片,接下来会对这两个图片进行旋转。
⑩ 求教:如何用CSS样式 将背景图 旋转
div
{
transform:rotate(9deg);
-ms-transform:rotate(9deg);/*InternetExplorer*/
-moz-transform:rotate(9deg);/*Firefox*/
-webkit-transform:rotate(9deg);/*Safari和Chrome*/
}
这是css3 的2d转换 确实能实现将背景图旋转。(9deg是选择角度 自己调整)
但是! 他会把div里面的所有内容都旋转掉(如果里面有文字或者其他也都会被影响而旋转)!