石家庄最新今天消息,手机360优化大师官网,php中英文网站模板,使网站有流量要在 Vue 3 中实现点击按钮让图片旋转 90 度#xff0c;你可以使用 CSS 转换和 Vue 的事件处理来完成。这里是一个基本的示例#xff1a;
首先#xff0c;在你的组件的模板中#xff0c;添加一个按钮和一个应用转换的图像#xff1a;
template div …要在 Vue 3 中实现点击按钮让图片旋转 90 度你可以使用 CSS 转换和 Vue 的事件处理来完成。这里是一个基本的示例
首先在你的组件的模板中添加一个按钮和一个应用转换的图像
template div button clickrotateImage旋转图片/button img :class{ rotated: isRotated } srcyour-image-source.jpg altImage / /div /template
在这里:class{ rotated: isRotated }是一个绑定它会动态地将rotated类添加到图像中当isRotated为true时。
然后在你的组件的script setup中定义isRotated和处理按钮点击事件的函数
script setup import { ref } from vue; const isRotated ref(false); function rotateImage() { isRotated.value !isRotated.value; } /script
在这里ref是 Vue 的一个函数用于创建一个响应式引用。isRotated是一个响应式引用当它的值变化时任何绑定到它的类或属性都会更新。
最后在你的组件的 CSS 中定义rotated类来应用转换
style .rotated { transform: rotate(90deg); } /style
在这里transform: rotate(90deg);将元素旋转 90 度。
请注意这个示例中的旋转是无限循环的。如果你只想旋转一次你可以在rotateImage函数中设置一个额外的状态变量来跟踪旋转次数并在适当的时候重置isRotated。