点击图片显示画廊效果

看起来很复杂,实际上只是用到了v-show,v-show可以控制组件显示与否。其实项目不是最终目的,而是通过项目去掌握知识达到融汇贯通的效果。所以不要囫囵吞枣的将项目做完,而是时时反思。好了废话不多讲,先看效果图

 
5489379-ff97c762a778200a.png
 

可以发现图片是居中显示的,其他地方都是黑色背景,并且这还是一个轮播效果。emmmmm ,好复杂


解决办法

第一步

首先来结解决这个css的问题,如何将整个北京变为黑色?其实在之前做search功能就用到了。当然了,还有这个图片是居中显示的,这里使用了flex,其实很多地方可以用到flex,反正能用flex就用。这里总结一下,直接看代码吧

<style lang="stylus" scoped>
    .container
        display flex
        flex-flow column nowrap
        justify-content center
        position fixed
        left 0
        top 0
        bottom 0
        right 0
        background-color black
        .wrapper
            overflow hidden
            height 0
            padding-bottom 56%
            background-color white
            .img
                width 100%
</style>

第二步

可以发现这个轮播组件其实用的挺多的,并且在一个页面就显示了两个页面效果,这也可以拆分,以后再说

第三步

要想实现点击图片就显示画廊效果,就在图片上绑定事件,它可以改变某个值,然后在画廊上使用v-show,它使用相同的某个值去控制v-show显示。显示解决了,那么隐藏呢?这时在画廊的组件上也绑定一个事件,同样的可以改变某个值,然后去控制这个v-show的隐藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Duotive Slideshow是一款基于jquery的超炫全屏图片展示画廊效果,也许小编这样形容有点不太恰当,当你看到它的真实效果时才会知道这是一个灰常强大的jQuery特效,因此强烈建议您下载demo查看运行效果,而不是仅看演示图片。 功能说明: 1、除了鼠标之外,点击放大图像后能够用键盘 左右方向键控制 ESC键退出放大图像。2、ie6下面部分功能不完整,比方点击放大图像后背景不透明,无法加载上一页、下一页等,但基础功能可以用。3、由于images\001\目录图像尺寸是100_100px,所以图片墙图像大点则被拉变形,需要自行调整尺寸。4、无法播放优酷等的视频,视频播放链接可以直接填写图片,<a ></a>外围需要设置高宽,否则图片会非常小。5、点击放大图像之后,会自动停止,需要点击滚动条才能重新自动播放。6、点击放大图像之后,再点击右上角继续放大,如果再点击上一张或下一张,则图像自动缩小至放大尺寸。7、点击放大图像之后,播放当中如果遇到flash,则自动适应尺寸,图像无变化。8、放大播放第一轮图像会显示缩略图,连续第二轮重新播放则不显示缩略图,重新点击放大图像之后则又显示缩略图,同样第二轮重新播放则不显示。播放flash之后,则不再显示缩略图,重新打开则显示。9、原图像尺寸不要超过屏幕,如超出原图像尺寸会撑出x,y滚动条。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值