【发布时间】:2018-01-14 05:57:58
【问题描述】:
我使用这种问题格式希望它更容易理解:)
问题:
我想让图像旋转,但我希望它的边框不随它旋转。看起来图像在静止的白色框架中旋转。
尝试的代码:
#skin3{
position: relative;
top: -71px;
left: 115px;
width: 95px;
height: 100px;
border: 2px solid white;
padding: 5px;
padding-right: 8px;
padding-top: 15px;
padding-bottom: 15px;
cursor: pointer !important;
margin-bottom: -160px;
-webkit-animation:spin 4s linear infinite;
-moz-animation:spin 4s linear infinite;
animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
这是CSS。它在哪里说,border: 2px solid white; 它定义了边界。这个 css 旋转图像和它的边框。
HTML:
<img src="../images/skins/skin3white.png" id="skin3" onclick="changeskin3(); location.href='profile.php'" action="changeskin3.php"/>
我不知道为什么这很重要,但它可能会有所帮助:)
结论:
我不想用 div 或其他东西创建单独的边框,所以希望这是可能的。
我刚开始使用动画,还在学习中。感谢您的帮助!
【问题讨论】:
-
你已经说过你不想让它工作,所以不确定我们可以添加什么。使用带边框的单独 div 似乎很简单。
-
你为什么不想用另一个div创建一个单独的边框呢?它让你的生活更轻松......
-
你为什么不尝试使用伪元素?您不必每次都以这种方式添加 div。试试看!
-
你能详细说明一下如何做到这一点吗?