一、效果介绍
图片切换效果是网站中比较常用的交互形式之一,一般在网站的首页Banner图片轮播、或者产品详情页的图片展示都可以看到.用户可以通过点击按钮或滑动鼠标,让旧图片平滑的从右侧滑出、再让新图片从左侧滑入,完成图片的切换.
而与这些传统的切换效果不同,今天长沙网站建设将会为您介绍另一种图片切换效果:
在鼠标移入或点击切换按钮时,显示的图片不会有左右的切换动画,而是会渐渐淡化直至消失.与此同时,新的图片也会由透明渐渐凝实,最终显示完整.这就是背景图片的渐变切换!
二、JavaScript核心代码展示
长沙网站设计在html的代码中将按钮层与背景图片展示层分隔开,按钮层简单的增加一点效果.核心在于为背景图层赋予Css样式,使用position属性将背景图片定位在同一处,再使用opacity:0和pointer-events: none属性让其他的图片不显示出来.最后添加transition过渡效果,控制图片的渐变时间.这样基础的框架就已搭建好.
在上述的JS核心代码图片中可以看出,长沙网站开发为每个按钮和背景图片都进行了单独的对应,在鼠标移入按钮时会立刻触发事件,快速的找到这个按钮对应的背景图片.修改它的opacity属性和pointer-events属性,让它从隐藏变为显示.已显示的背景图片就会从显示变为隐藏,在transition的影响下,两张图片的变化会同时进行,最终展现在我们眼前的就是这样一个渐变的效果.
三、效果视频展示:
可以通过修改transition的时间来控制图片渐变的速度.数字越小变化越快,反之则慢.
四、效果扩展
在文章中,我们使用的是'mouseover',也就是鼠标移入触发图片切换.也可以将它改为'click',鼠标点击按钮才触发切换效果.
除此之外,还可以结合更多的事件进行扩展,例如键盘控制切换,背景图自动轮播等等.
这些就是长沙网站制作整理的背景图片切换效果的实现方式,希望对您有所帮助!
长沙蒲公英网络专业提供高效且优质的网站优化服务,为您的企业的发展保驾护航! 欢迎来电咨询:0731-84069615.