javascript - 使用 css/javascript 旋转图像
问题描述
今天我想创建一个不同的按钮......所以我想:如果我得到一个在我点击它时旋转 180 度的图像,并且一次又一次地旋转更多 180 度......(每次我点击)。经过多次尝试,我不知道我该怎么做。这就是我的想法和制作:
HTML:
<img id="rotater" onclick="rotate()" src="anyImage.png"/>
CSS:
img{border: 0.0625em solid black;border-radius: 3.75em;}
#rotate{ animation: rotation 3s 0.5 forwards;}
@keyframes rotation{50% {transform: rotate(180deg);}}
JavaScript:
function rotate(){x=document.getElementById('rotater');x.id = 'rotate';}
这不重要,只是一个想法...
解决方案
尝试这个
使用此代码,每次单击图像时,您的图像都会旋转 180 度
let rotateAngle = 180;
function rotate() {
$("#rotater").css({'transform': 'rotate('+rotateAngle+'deg)'});
rotateAngle = rotateAngle + 180;
}
#rotater {
transition: all 0.3s ease;
border: 0.0625em solid black;
border-radius: 3.75em;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id="rotater" onclick="rotate()" src="https://upload.wikimedia.org/wikipedia/en/e/e0/Iron_Man_bleeding_edge.jpg"/>
推荐阅读
- mongodb - 事务中的猫鼬 findOne():未捕获的类型错误:无法读取未定义的属性“$elemMatch”
- node.js - 使用 DynamoDB 时,我可以在同一个主键下有多个条目吗?
- sql - 使用特殊字符更新查询作为 oracle 表中的数据
- jquery - addClass 后无法定位类
- node.js - 本地主机上的客户端和服务器的自签名证书客户端身份验证
- sql - 如何在使用外键引用自身的表中提取根元素?(环形 ?)
- ubuntu - 仅使用 Python 3 安装 ROS 旋律且不会弄乱系统库?
- javascript - P5.JS .show() 不是函数,为什么?
- sql - 无法更正 Oracle 错误 ORA-00905 SQL 中缺少关键字
- python-3.x - “没有名为 'twilio.rest' 的模块;twilio 不是一个包”