IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 在vue项目中鼠标悬浮图片实现hover功能 -> 正文阅读

[JavaScript知识库]在vue项目中鼠标悬浮图片实现hover功能

ds在使用vue得过程中往往有些功能UI库里是没有得,这里就需要我们自己写写样式来使得页面更好看.

css中hover这个属性就有一个过渡得效果,下面笔者需要实现得功能

这个图是笔者刷博客时候看到的,功能类似这样的,附上代码:

  <div class="con-box">
            <div class="box-left">
              <div class="box" @click="handleOk(plainOptions.id)">
                <img :src="require('@/assets/register_img/titles1.png')" alt="" />
              </div>
            </div>
            <div class="box-right" @mouseover="changeIndex()" @mouseout="changeIndexBack()">
              <div class="box" v-show="!flag">
                <img :src="require('@/assets/register_img/titles2.png')" alt="" />
              </div>
              <div class="box-content" v-show="flag">
                <div class="box-cent-title"></div>
                <div class="box-title-center">
                  <a-form-model :model="form">
                    <a-checkbox-group v-model="form.checkboxIds">
                      <a-checkbox v-for="(item, int) in plainOptions.ordinaryEnterprise" :key="int" :value="item.id">{{
                        item.accountType
                      }}</a-checkbox>
                    </a-checkbox-group>
                  </a-form-model>
                  <a-button type="primary" @click="nextStep()">下一步 </a-button>
                </div>
              </div>
            </div>
          </div>
export default {
  data() {
    return {
      flag: false,
      plainOptions: {
        id: 8,
        ordinaryEnterprise: [
          { id: 1, accountType: '专业仓储' },
          { id: 2, accountType: '专业仓储' },
          { id: 3, accountType: '专业仓储' },
          { id: 4, accountType: '专业仓储' },
          { id: 5, accountType: '专业仓储' },
        ],
      },
      form: {},
      ids: null,
      checkFlag: true,
    }
  },
  created() {
    this.getRegisterAccountType()
  },
  methods: {
    //   划入
    changeIndex() {
      this.flag = true
    },
    //   划出
    changeIndexBack() {
      this.flag = false
    },
 .con-box {
        display: flex;
        justify-content: space-evenly;
        width: 100%;
        height: 353px;
        margin-top: 24px;
        & > :hover {
          box-shadow: 7px 11px 37px 1px #007bed66;
        }
        .box-left {
          width: 367px;
          height: 276px;
          text-align: center;
          line-height: 276px;
          border-radius: 4%;
          .box {
            width: 170px;
            height: 170px;
            line-height: 170px;
            text-align: center;
            margin: 30px auto;
            border-radius: 100%;
            background-color: #e3eefe;
            img {
              width: 140px;
              height: 140px;
            }
          }
        }

?这里笔者用了两种方法来实现hover功能,一个是css本身的样式hover属性,另一个是vue提供的方法 mouseover:滑入事件、mouseout:划出事件,这里笔者给你们看一下我实现的效果图:

?

?

?这里就是滑入滑出所实现的效果

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 17:32:12  更:2022-04-18 17:34:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:17:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码