gpt4 book ai didi

javascript - 用图像翻转 Div 或者只是图像 onClick=flip ('ID NAME' );

转载 作者:行者123 更新时间:2023-11-28 06:09:11 24 4
gpt4 key购买 nike

我想水平和垂直翻转图像我该怎么做? onClick 函数通过它的 id 来实现。

<script>
function fliph(imageid){
var imageid = imageid;
//What Should I have to Type HERE???
}
function flipv(imageid){
var imageid = imageid;
//What Should I have to Type HERE???
}
</script>
<input type="submit" name="flip" value="Flip Horizontal" onClick="fliph('imageid')" />
<input type="submit" name="flip" value="Flip Vertical" onClick="flipv('imageid')" />
<img src="http://classihome.com/uploads/gallery/1453292889developlda.jpg" id="imageid">

最佳答案

这两个函数的作用是通过提供的 id 查找元素,然后分别切换 .flipv.fliph 类。

然后我们使用 CSS 变换来缩放图像。

注意:我使用的是 classList,它是原生 JavaScript,但它在旧版浏览器中不起作用。如果您已经在使用 jQuery,我鼓励您改用 $('#' + imageid).toggleClass('flipv'); 之类的内容。

function fliph (imageId) {
var el = document.getElementById(imageId);
el.classList.toggle('fliph');
}

function flipv (imageId) {
var el = document.getElementById(imageId);
el.classList.toggle('flipv');
}
.flipv {
transform: scaleY(-1);
}

.fliph {
transform: scaleX(-1);
}

.flipv.fliph {
transform: scale(-1, -1);
}
<input type="submit" name="flip" value="Flip Horizontal" onClick="fliph('imageid')" />
<input type="submit" name="flip" value="Flip Vertical" onClick="flipv('imageid')" />
<img src="http://classihome.com/uploads/gallery/1453292889developlda.jpg" id="imageid">

编辑:使用 CSS 类而不是内联样式。

关于javascript - 用图像翻转 Div 或者只是图像 onClick=flip ('ID NAME' );,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36573501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com