围绕中心旋转图标

鸡鸡蛋

我想绕着它的中心旋转这个Font Awesome图标,但是我现在的代码没有做到这一点。我认为它的锚点位于右上角。如何将其更改为中心?

我还希望图标在旋转时单击时可以移动到屏幕的中心。

(function ($) {
    $(document).ready(function(){

        $('.icon').on('click', function(){
            $(this).toggleClass('icon--active');
        });
        
        var animation = 'rubberBand';

        $('.icon').on('click', function(){
            $(this).addClass('animated ' + animation).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
            $(this).removeClass('animated ' + animation);
            });
        });
    
    });

}(jQuery));
button:focus {
    outline: none;
}

.icon {
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative;
    border: none;
    top: 50px;
    left: 1950px;
}

.fa-plus {
    color: white;
}

.icon i {
  display: block;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.icon--active{
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
}
<button class="icon">
  <i class="fa fa-plus fa-3x" aria-hidden="true"></i>
</button><!-- /.icon -->

亚伯

我只是把你的代码弄乱了,请在下面检查。并且由于您使用的是FontAwesome图标。您无需真正介意旋转图标,可以向图标本身添加fa-spin单击时,可以使图标向左播放您也可以if statement删除fa-spin该类(如果该类已经在左侧)。

编辑:平滑过渡。我不知道,但似乎无法在摘要中使用,也许可以在浏览器中使用。请让我知道。

(function ($) {
    $(document).ready(function(){

        $('.icon').on('click', function(){
            $(this).toggleClass('icon_active fa-spin');
        });
        
    
    });

}(jQuery));
button:focus {
    outline: none;
}

.icon {
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative;
    border: none;
    top: 50px;
    left: 150px;
}

.fa-plus {
    //color: white;
  border:1px solid;
}

.icon i {
  display: block;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s;
  -webkit-transition: all  ease-in-out 0.3s;
  transition: all ease-in-out 1s;
}

.icon_active{
  left:0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="icon">
  <i class="fa fa-plus fa-3x" aria-hidden="true">icon</i>
</button><!-- /.icon -->

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

围绕中心旋转图标

来自分类Dev

围绕中心旋转NSView

来自分类Dev

围绕中心旋转NSView

来自分类Dev

围绕中心旋转嵌套元素

来自分类Dev

Android:围绕中心旋转图片?

来自分类Dev

围绕屏幕中心旋转相机

来自分类Dev

SVG动画围绕其中心旋转组

来自分类Dev

如何围绕选择中心旋转选择的QGraphicsItems?

来自分类Dev

LibGDX 1.5围绕其中心旋转的精灵

来自分类Dev

Spritekit围绕中心旋转多个节点

来自分类Dev

如何围绕其中心旋转PShape?

来自分类Dev

在画布上围绕图像中心旋转图像

来自分类Dev

围绕其中心旋转绘制的文本

来自分类Dev

[AS3]围绕其中心旋转雪碧

来自分类Dev

围绕容器的中心点旋转图像

来自分类Dev

围绕中心css3旋转图像

来自分类Dev

如何围绕选择中心旋转选择的QGraphicsItems?

来自分类Dev

如何围绕图像中心旋转跨度?

来自分类Dev

围绕其中心旋转多边形

来自分类Dev

如何围绕椭圆中心旋转ArcSegment

来自分类Dev

JavaFX如何围绕它的中心旋转绘图

来自分类Dev

JavaFX围绕中心旋转矩形?

来自分类Dev

MapKit围绕中心旋转矩形

来自分类Dev

如何围绕自己的中心旋转 SVG 对象?

来自分类Dev

PDFlib - 以任意度数围绕中心旋转对象

来自分类Dev

SVG CSS旋转粘住并且不围绕中心旋转

来自分类Dev

围绕其中心点旋转UIImageView吗?

来自分类Dev

围绕其中心旋转自定义图像

来自分类Dev

围绕其中心旋转SCNText节点(Swift-Scenekit)