先来看一下Spring官网首页的一个图片滑动显示效果

可以看到, 随着鼠标的滑动,绿色图片和灰色图片可以无缝的在鼠标俩两边切换显示。

显示这样的效果其实很简单,利用固定定位保证两张图片在同一位置下, 我们可以将灰色图片当做背景层图片,然后根据获取到的实时X轴坐标, 动态改变绿色图片的宽度, 隐藏超出X轴坐标的部分, 就可以达到这样的效果, 简单来说, 这效果就是动态改变上层图片的宽度。

实现效果:

我这边选择了两张同样大小的KDA卡莎的图片, 将金色图作为背景图,暗黑图作为左侧图, 用了Vue的mousemove来获取X轴坐标值, 并通过监听坐标轴变化来实时改变左侧图片的宽度。

鼠标部分, 简化了Spring官网上鼠标位置出轴承的显示, 采用了cursor: ew-resize样式, 使得鼠标看起来可以左右滑动。

代码粘贴

<template><div class="scroll"><div class="container" @mousemove="mousemove"><div class="base"></div><div class="left" ref="left"><img src="../../static/image/kda-karsa.jpg" alt=""></div></div></div>
</template>
<script>
export default {data() {return {posX: 0}},methods: {mousemove(e) {// 获取x 坐标this.posX = e.offsetX }},watch: {posX(curX) {this.$refs.left.style.width = `${curX}px`}   }
}
</script>
<style lang="scss" scoped>
.scroll{.container{width: 960px;height: 540px;background-color: #cccccc;position: relative;cursor: ew-resize;.base{position: absolute;width: 960px;height: 540px;top: 0;left: 0;background: url('../../static/image/kda-karsa-golden.jpg') no-repeat;background-size: 100%;}.left{position: absolute;width: 480px;height: 540px;overflow: hidden;top: 0;left: 0;img{width: 960px;height: 540px;  }}}
}
</style>

Vue实现类似Spring官网图片滑动效果相关推荐

  1. 滴滴官网图片切换效果

    演示Demo: https://brights2017.gitee.io/test1/test1-34/ <!DOCTYPE html> <html><head>& ...

  2. Spring官网学习(一)概述

    文章目录 1.Spring官网简介 2.Spring总览 2.1.什么是Spring 2.2.Spring的发展历程 3.Spring的设计理念 3.1.Spring的优点 4.IOC和AOP浅析 4 ...

  3. 如何在Spring官网下载Spring源码包

    在编写代码的过程中,我们常常会有需要观看源代码的需求,但是可能事先并没有需要的源码包,那么该如何重从官网导入需要的源码包呢?下面简述一种导入源码包的方式: 1.点击查看源码时,提示源码不存在,则我们需 ...

  4. Spring官网改版后下载方式

    2019独角兽企业重金招聘Python工程师标准>>> Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更"高大上" ...

  5. 教您怎么从spring 官网下载参考文档

    假如您使用spring,那么本经验可能帮助到您. 假如您使用spring的过程中,需要查询一些文档,那么本经验可能帮助到您. 假如您对下载spring的文档有疑惑,那么本经验可能帮助到您. 教您怎么从 ...

  6. Spring官网阅读(三)自动注入

    上篇文章我们已经学习了1.4小结中关于依赖注入跟方法注入的内容.这篇文章我们继续学习这结中的其他内容,顺便解决下我们上篇文章留下来的一个问题-----注入模型. 前言: 在看下面的内容之前,我们先要对 ...

  7. Spring官网阅读(二)(依赖注入及方法注入)

    上篇文章我们学习了官网中的1.2,1.3两小节,主要是涉及了容器,以及Spring实例化对象的一些知识.这篇文章我们继续学习Spring官网,主要是针对1.4小节,主要涉及到Spring的依赖注入.虽 ...

  8. Spring官网阅读(一)容器及实例化

    从今天开始,我们一起过一遍Spring的官网,为Spring源码的学习打好基础.在这个过程中,不会涉及过多底层的代码,更多是通过例子证明我们在官网得出的结论,希望自己可以坚持下来,给自己加个油!!! ...

  9. 如何从Spring官网中下载完整的jar包(包含5.2.9版本最新版详解,当然所有版本均可下载)

    快速找到流程 网址: 点击进入Spring官方下载地址 点击进入后应该是 如下图 所示: 然后点击图示中的Spring 点开后 就是 如下图所示,选择 要下载的版本,右键 download. 详解 从 ...

最新文章

  1. 数组-二维数组中的查找
  2. leetcode旋转数组 c语言,leetcode explore 初级算法第三题,旋转数组代码实现
  3. 如何向K8s,Docker-Compose注入镜像Tag
  4. 数据结构---B-(B)、B+的总结
  5. 转:IDEA 创建类注释模板和方法注释模板
  6. iOS底层原理探究-Runloop
  7. linux xargs命令_如何在Linux中使用xargs命令?
  8. 网络校时(非NTP)
  9. 软件工程造价师有用吗?
  10. acm 程序设计大赛各种输入方式(python版)
  11. 黑群晖二合一已损毁_黑群晖二合一ghost安装教程(蜜獾超存可用)
  12. java LPT1,java 打印机打印跟开钱箱
  13. 联想笔记本windows10设备管理器找不到蓝牙
  14. 网络栈主要结构介绍(socket、sock、sk_buff,etc)
  15. 环形队列数组展示(韩顺平)
  16. 功能点(FP)分析详细解释
  17. 英特尔Rupal Shah: 高性能计算走向平民化
  18. 100天精通Python(进阶篇)——第36天:Python读写XML文件
  19. MacBook Pro完整卸载及安装激活VMware Fusion13.0.0教程
  20. jdbc连接mysql数据库驱动下载_Java Jdbc驱动下载配置连接mysql数据库方法代码

热门文章

  1. 华为机试练习(四)勾股数元组
  2. python中的步长值是什么意思?
  3. IP电话与普通电话的区别
  4. linux系统发育树的构建步骤,megacc构建进化树.mao文件生成方法
  5. hockeyapp 自动收集crash
  6. CleanMyMac2022Mac电脑免费好用的清理软件
  7. 用html制作个人站点,【制作个人网站】如何在网上制作自己的网页?如何用html5制作个人主页?制作个人网页设计思路是怎样的?...
  8. ArcGIS Server .ecp授权文件无法授权问题
  9. Lattice ECP5 PLL CLKOP和CLKOS的区别
  10. es6转换es5 babel配置