Css旋转90度,旋转角度css

http://www.itjxue.com  2023-01-05 00:02  来源:未知  点击次数: 

我想问个问题,怎么用CSS定义每张图片旋转90°输出?

写了一个小例子:

Css Code:

.rotate{

-webkit-transform: rotate(90deg);

-moz-transform: rotate(90deg);

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

background:#ddd;

height:200px;

width:200px;

}

这里需要注意的是:

1. rotate(angle) :其中angle是指旋转角度,如果设置的值为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。

2. IE的图形旋转滤镜,它可以有4个旋转值:0, 1, 2,和3。

Xhtml Code:

div class="rotate"

img src="" alt="" /这里是你想要变形的任何的元素。

/div

看一下效果吧,本例div中的图片以及文字都顺时针旋转了90度。

css代码如何把背景图旋转

这个要用css3,ie要用滤镜,举例顺时针旋转90度

-moz-transform:rotate(90deg);

-webkit-transform:rotate(90deg);

transform:rotate(90deg);

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

上面代码前三行是css3,第四行是ie滤镜的简单的90度的整数倍旋转方式,更加复杂的度数要用矩阵,需要的话可以查查资料

注:左旋把90改为-90,rotation=1改为rotation=3.

注:如果你的层上还有文字什么的,也会被旋转,所以有文字的话,和背景图放在不同的层上,旋转有背景图的层

HTML/CSS中如何将一个文字右转90度

html

????style

????????.divdiv{

????????????margin:?10px;

????????????font-size:?50px;

????????????display:?inline-block;

????????}

????????input[type=button]{

????????????margin:?10px;

????????????font-size:?20px;

????????????cursor:?pointer;

????????}

????/style

????body?style="text-align:?center;"

????????div?class="div"

????????????div字/div

????????????div体/div

????????????div旋/div

????????????div转/div

????????/div

????????div

????????????input?type="button"?value="左旋转"?onclick="doLeftTransform()"/

????????????input?type="button"?value="右旋转"?onclick="doRightTransform()"/

????????/div

????/body

????script?type="text/javascript"

????????var?deg?=?0;

????????function?doLeftTransform()

????????{

????????????deg?-=?90;

????????????if(deg?==?-360)?deg?=?0;

????????????var?span?=?document.querySelectorAll(".divdiv");

????????????span.forEach(function(one){

????????????????one.style.transform?=?"rotate("+deg+"deg)";?

????????????});

????????}

????????function?doRightTransform()

????????{

????????????deg?+=?90;

????????????if(deg?==?360)?deg?=?0;

????????????var?span?=?document.querySelectorAll(".divdiv");

????????????span.forEach(function(one){

????????????????one.style.transform?=?"rotate("+deg+"deg)";?

????????????});

????????}

????/script

/html

有问题追问。。。

css网页中图片旋转90度 并适应div

代码如下:

!DOCTYPE html

html

head

titleCSS3旋转图片/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="" alt="Flowers" style="width:200px;"

90°旋转后的图片

img src="" alt="Flowers" style='width:200px;transform:rotate(90deg)'

/body

/html

代码呈现的结果如下图:

扩展资料

CSS图片旋转注意事项

1、图片的旋转可以说是一种效果,但是逐渐的,旋转已经不单单是属于视觉效果那个范畴,其更具有使用性,功能性。我们都知道,照片有时候是需要横过来的拍的,当我们预览或共享到web上时需要进行旋转。

2、这个操作在以往可能更多的是交给软件去完成,然后再将旋转到正常角度的图片发布到web上。但是,现在直接就可以在web上对图片进行旋转之类的处理,就算图片处理软件再怎么方便好用,也不及直接发布时对图片做调整来的方便。这就是图片旋转功能的实用意义。我们可以在新浪微博上见到这种图片旋转的功能。

css rotate(90deg)是旋转了90度还是旋转到90度

是顺时针方向旋转90度,负数则是逆时针方向。

“旋转到90度”这样的说法是不成立的,因为一个物体(或者说元素)本身是不存在角度的,你不能说这个物体在旋转前就是0度吧,因为你是根据什么说它是0度的呢?横边还是竖边啊?既然不能确定,那“旋转到xx度”的说法也就是不存在的,只能说相对于当前的位置旋转了xx度,这样的话不管以哪个边来计算角度都一样了。

css background设置的背景图部分会旋转90°展示的解决办法

最近在做移动端开发的时候,有时候会遇到设置的背景图被莫名其妙的旋转了90°,这是为什么呢?

原因是这个图片携带了exif信息,去掉这个信息就可以了,图片也就恢复正常显示了,在src的路径后面加上参数imageMogr2/auto-orient即可;例如:img src="123.png?imageMogr2/auto-orient"/ ? ;

(责任编辑:IT教学网)

更多

推荐图片影音文章