首页 >web前端 >css教程 >如何在 CSS 滚动条按钮内旋转图像而不旋转按钮本身?

如何在 CSS 滚动条按钮内旋转图像而不旋转按钮本身?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-05 13:35:11274浏览

How Can I Rotate an Image Within a CSS Scrollbar Button Without Rotating the Button Itself?

在 CSS 滚动条中旋转背景图像:解决旋转之谜

问题:

中开发人员在尝试在 Chrome 滚动条按钮内旋转图像时遇到了挑战。虽然 -webkit-transform 属性成功旋转了整个按钮(包括其内容),但他们寻求单独旋转图像的解决方案。

答案:

解决方案在于利用伪元素 :before,它在原始元素内创建一个附加元素。通过绝对定位伪元素,定义其尺寸,并将其相对于父元素定位,它就成为一个单独的“层”。

CSS 代码片段:

#myelement:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: url(background.png) 0 0 repeat;
    transform: rotate(30deg);
}

在此代码片段中,背景图像设置在伪元素内并使用 Transform 属性进行旋转。 z-index 确保图像层位于主元素内容的后面。通过调整 top 和 left 属性,图像可以定位在元素内以围绕其首选中心旋转。

以上是如何在 CSS 滚动条按钮内旋转图像而不旋转按钮本身?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn