CSS3创作有意思的旋转LOGO

在网页设计个哪里都能发挥创意,包括LOGO也是哦,前几天看到个tumblr的博客(staff.tumblr.com/)设计,觉得这个博客的logo挺有意思的,当然通过举动条浏览网页内容的时候,LOGO旁边的英文字会根据滑动条滚动而旋转。接下来达人也尝试设计一个类似的LOGO,并实现和staff博客一样的效果。
PS: 实现方法是使用CSS3 transform的rotate旋转属性,所以浏览器要兼容CSS3这个属性才能生效。
LOGO设计
LOGO图片需要分开两张,一张是用于旋转,一张是静态不动的。如下图:

接下来,我们在将这个LOGO应用在网页上,下面是对应这代码
HTML代码
<div class="logo"> <div class="zhuan"> <img src="img/logo-outside.png" width="151" height="151"> </div> </div>
CSS样式
.logo {
position:fixed;
top:50%;
left:50%;
margin:-76px 0 0 -76px;
background:url(img/logo.png) no-repeat 0 0
}
引入jQuery库代码
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
jQuery代码
用于判断和控制LOGO旋转,代码很简短的,如果想修改速度,请修改*0.2的数值即可。
<script>
$(function() {
var rotate = function(logo, angle) {
logo.css({
"transform" : "rotate("+angle+"deg)"
});
}
$(window).scroll(function(){
rotate($(".zhuan"), $(window).scrollTop()*0.2);
})
});
</script>
 
赞助商链接

                   	喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。
版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。
                
                
            
            
	
    	
        版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。


 
							 
							 
							 
							 
							 
							










请问下为什么我用chrome看还是不动的?chrome应该能兼容呀
谷歌的jquery失效,所以没效果
这个效果不错
求解
中间那个LOGO怎么放进去呢?外框是动了
怎么可以看到效果,求告知《谢谢
好的,谢谢
这个效果好,可以用在好多细节地方!
?怎么我看demo是不动的?
浏览器不支持
介个非常棒