悬停时的旋转按钮

Hug*_*inn 0 javascript css rotation

所以我想在悬停时出现一个图像旋转按钮.我以为我有一些CSS的想法,但我必须做错了.看到我的小提琴:小提琴

提前致谢

CSS

body {
    font-family: sans-serif;
}

#foo {
    width:100px;
    height:100px;
    position:absolute;
    top:20px;
    left:20px; 
    border-spacing: 0;
    background:none;
    transition: all 1s ease;
}

button {display:none;}

#foo img {width:100%;}
  #foo img:hover button {display: block;}
Run Code Online (Sandbox Code Playgroud)

JS

function rotateFoo(){
    var angle = ($('#foo').data('angle') + 1080) || 1080;
    $('#foo').css({'transform': 'rotate(' + angle + 'deg)'});
    $('#foo').data('angle', angle);
}
Run Code Online (Sandbox Code Playgroud)

Jak*_*żek 5

添加以下规则

#foo:hover + button, button:hover {
  display: block;
  position: relative;
  left: 50px;
  top: 50px
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle.

您可以根据需要调整左侧和顶部位置,但应注意按钮必须位于按钮顶部.