使用JQuery将Div的背景图像旋转90度

科学的

我有一个看起来像这样的div:

<p class="stepNode" aria-disabled="true" style="background: url(https://...jpg) 50% 50%;">
    <p class="stepLabel">
       <div> New Step</div>
     </p>
</p>

我想将div内的背景图像逆时针旋转90度(而不旋转整个容器“ .stepNode”。如何使用jQuery?

矢东

您可以添加:之前包含背景(见的容器了解更多信息)。

.stepNode:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: url(some-background-url-here) 40% 50% no-repeat; 

然后,创建一个包含旋转属性的css类。

.transform:before {
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

并通过jquery,可以添加类:

$(".stepNode").addClass("transform");

另外,您可以设置过渡时间以添加动画(将其放在.stepNode:before中)

-webkit-transition: all 1s;
-moz-transition: all 1s;
-ms-transition: all 1s
-o-transition: all 1s;
transition: all 1s;

这是一个工作的jsfiddle

编辑:90度版本:jsfiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JQuery将Div的背景图像旋转90度

来自分类Dev

使用jQuery将div与背景图像居中在屏幕中心

来自分类Dev

使用CSS将背景图像添加到div

来自分类Dev

使图像或背景图像在div旋转时消失吗?

来自分类Dev

将背景图像设置为div

来自分类Dev

在CodeIgniter中使用gd2将图像旋转90度整体调整大小

来自分类Dev

C - 使用一个数组将图像旋转 90 度(左右) - 位图

来自分类Dev

Android:将ImageView中的图像旋转90度,但不延迟

来自分类Dev

如何将图像旋转90度并保存

来自分类Dev

如何将图像旋转90度并保存

来自分类Dev

将图像顺时针旋转 90 度

来自分类Dev

OpenCV中的图像旋转(旋转90度)

来自分类Dev

OpenCV中的图像旋转(旋转90度)

来自分类Dev

使用背景图像保持 div 的纵横比

来自分类Dev

将输入旋转到div内90度

来自分类Dev

如何使用PDFBOX确定图像旋转不到90度

来自分类Dev

将矩阵旋转90度

来自分类Dev

将视频旋转90度

来自分类Dev

使用jQuery addClass更改背景图像

来自分类Dev

使用JQuery更改背景图像

来自分类Dev

如何使用jquery设置背景图像

来自分类Dev

我如何使用-webkit和jQuery将图像旋转-360度和+360度?

来自分类Dev

在C#中使用iTextSharp将PDF旋转90度

来自分类Dev

将div与父div的背景图像对齐

来自分类Dev

将图像旋转90、180或270度后,获取相对于原始图像的图像坐标

来自分类Dev

反正有旋转图像-90度

来自分类Dev

使用数据uri将背景图像添加到div

来自分类Dev

如何使用背景图像后面的引导程序将 <div> 放在中心上方?

来自分类Dev

<css>用css旋转背景图像