javascript - 旋转字符的 HTML 按钮

标签 javascript jquery html css rotation

我想在屏幕上显示一个按钮,在单个字符输入字段旁边。当用户点击按钮时 Angular 色会旋转 1 度,点击它 5 次它会旋转 5 度,按住它它会旋转。

我也希望向用户显示当前的旋转度数(这对于我最后想要构建的内容非常重要)。

目前我有 HTML:

<h2 class="rotate10"> P</h2>

CSS:

.rotate10{

    /* Safari */
    -webkit-transform: rotate(-10deg);

    /* Firefox */
    -moz-transform: rotate(-10deg);

    /* IE */
    -ms-transform: rotate(-10deg);

    /* Opera */
    -o-transform: rotate(-10deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

最佳答案

尝试这样的事情

var count = 0;
var target = $('h2');

$('button').mousedown(function(){
    target = setInterval(function(){
       count++;
       $('h2').css('transform', 'rotate('+count+'deg)');
       $('p').text('Rotated ' + count + 'deg');
    }, 100);
    return false;
});

$(document).mouseup(function(){
    clearInterval(target);
    return false;
});
button {
  display: block;
}

p {
  margin: 0;
}

h2 {
  display: inline-block;
  transform-origin: center;
  font-size: 50px;
  margin-top: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Rotate</button>
<p>Rotated 0deg</p>
<h2 class="rotate10">P</h2>

关于javascript - 旋转字符的 HTML 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35652409/

相关文章:

javascript - d3fc - 添加两个 discontinuityProvider 的

参数中的 jQuery、Colorbox、jQuery 语法

javascript - 使用 JavaScript 随机获取浅色

php - 如何显示从该表单中选择的数据?

javascript - 删除特定 anchor 标记的背景

jquery - CSS 过渡在鼠标悬停时一个一个地出现框

javascript - 使用 HTML5 Ajax 表单属性不适用于 ASP.NET MVC,仍然被重定向到 Action url

javascript - 按值删除元素 a-la Knockout

javascript - 如何使用 popper js 相对于主体而不是父级定位下拉列表

jQuery:$.append 和 $.html 不起作用