0

我试图让 unicode 三角形 (▵) 在页面加载和用户悬停在跨度上时旋转 360 度。我已经建立了一个jsFiddle 来解释我想要什么。

<span id="header">ULTR<span id="triangle">&#9653;</span></span>

我对 CSS3 和 webkit 转换知之甚少,无法在页面重新加载时进行旋转/重置。

一个示例演示是 Robin Sloan 在顶部的 x:robinsloan.com,上面写着“嗨:我是 Robin Sloan,加利福尼亚的作家 × 媒体发明家。” 在上面。

4

2 回答 2

1

问题是我不知道足够的 CSS3 和 webkit 转换,并且我不知道如何在页面重新加载时进行旋转/重置。

好吧,这就是谷歌的目的。以下是悬停时的操作方法,我相信您可以在页面加载时找到操作方法:

#triangle {
  display: inline-block;
  transition: all .5s ease-in-out;
}

#header:hover #triangle {
  transform: rotateZ(360deg);
}

演示:http: //jsfiddle.net/W8zRX/10/

于 2012-11-24T02:52:33.550 回答
0

试试这个,它会在悬停跨度时旋转三角形:

<style type="text/css">
#spinner {
   display:inline-block;
   transition: transform 2s ease 0s;
   transform-origin: 52% 58%;
}
.spin {
   transform: rotate(270deg);
}
</style>
<script type="text/javascript">
function pageLoad() {
   var d = document.getElementById('spinner');
   d.onmouseover = function() {
      d.className = 'spin';
   }
   d.onmouseout = function() {
      d.className = '';
   }
 }
</script>
</head>
<body onload="pageLoad();">
  <span id="spinner">&#9653;</span>
</body>
于 2012-11-24T03:02:36.653 回答