最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue实现类似Spring官网图片滑动效果方法

来源:动视网 责编:小采 时间:2020-11-27 22:00:33
文档

Vue实现类似Spring官网图片滑动效果方法

Vue实现类似Spring官网图片滑动效果方法:先来看一下Spring官网首页的一个图片滑动显示效果 可以看到, 随着鼠标的滑动,绿色图片和灰色图片可以无缝的在鼠标俩两边切换显示。 显示这样的效果其实很简单,利用固定定位保证两张图片在同一位置下, 我们可以将灰色图片当做背景层图片,然后根据获取到
推荐度:
导读Vue实现类似Spring官网图片滑动效果方法:先来看一下Spring官网首页的一个图片滑动显示效果 可以看到, 随着鼠标的滑动,绿色图片和灰色图片可以无缝的在鼠标俩两边切换显示。 显示这样的效果其实很简单,利用固定定位保证两张图片在同一位置下, 我们可以将灰色图片当做背景层图片,然后根据获取到


先来看一下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" ">
 </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官网图片滑动效果方法

Vue实现类似Spring官网图片滑动效果方法:先来看一下Spring官网首页的一个图片滑动显示效果 可以看到, 随着鼠标的滑动,绿色图片和灰色图片可以无缝的在鼠标俩两边切换显示。 显示这样的效果其实很简单,利用固定定位保证两张图片在同一位置下, 我们可以将灰色图片当做背景层图片,然后根据获取到
推荐度:
标签: 图片 方法 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top