【无标题】

vue2 中鼠标划入旋转切换图片 现成代码!

==

js 图片切换 css 旋转图片

js 划入划出 @mouseenter , @mouseleave=“resetRotation” 切换图片
css 鼠标悬停时旋转图片 transform: rotateY(-180deg); transition: transform 0.5s; /* 添加过渡效果 / perspective: 1000px; / 添加透视效果 */

<template>
  <div class="image-container">
    <!-- 第一张这图片划入划出效果 -->
    <img
      v-if="showImage1"
      @mouseenter="rotateAndShowSecondImage"
      @mouseleave="resetRotation"
      :src="require('./13.jpg')"
      alt="First Image"
      class="image"
    />
    <!-- 第二张照片只要划出即可 -->
    <img
      v-else
      @mouseleave="resetRotation"
      :src="require('./36.jpg')"
      alt="Second Image"
      class="image"
    />
  </div>
</template>

<script>
export default {
  data() {
    return {
      // 显示那张照片的 falg
      showImage1: true,
    };
  },
  methods: {
    // 鼠标划入 切换照片
    rotateAndShowSecondImage() {
      this.showImage1 = false;
    },
    // 鼠标划出 切换照片
    resetRotation() {
      this.showImage1 = true;
    }
  }
};
</script>

<style scoped>
.image-container {
  perspective: 1000px; /* 添加透视效果 */
}

.image {
  width: 50%;
  height: 50%;
  transition: transform 0.5s; /* 添加过渡效果 */
}

.image-container:hover .image {
  transform: rotateY(-180deg); /* 鼠标悬停时旋转图片 */
}
</style>

==

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值