html中图片左右切换,超简单的图片左右切换滑动

网上看过很多图片左右切换滑动的效果,不过大都是使用插件实现。插件虽方便,但是对于新手的学习并不是最好的。本文使用jquery这个由原生的JavaScript封装的库,用最简短的代码实现此功能

效果预览如下图:

1460000022921829

代码部分(直接复制代码便可使用,注意对应的图片路径改成自己的图片路径,图片大小建议300*300)

html>

超简单的图片左右切换滑动

var cot=0;//设置一个计数器,初始值为0;作用是用来监听点击切换的时候哪一个图片应该隐藏或者显示

function nex(){

if(cot<=2){

$('.imgs img').eq(cot).animate({'margin-left':'-305px'},500);

cot++;

}

}

function pre(){

if(cot>0){

cot--;

$('.imgs img').eq(cot).animate({'margin-left':'0'},500);

}

}

上一页
下一页

最后

觉得文章不错的,给我点个赞哇,关注一下呗!

技术交流可关注微信公众号【GitWeb】,加我好友一起探讨

微信交流群:加好友(备注思否)邀你入群,抱团学习共进步

bVbDfWH

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
可以使用CSS3的transform属性来实现左右滑动切换图片。 首先,需要将图片放入一个容器,设置容器的宽度为图片宽度的总和,设置overflow属性为hidden,这样就可以隐藏容器外部的图片。 然后,使用CSS3的transform属性来改变容器的位置,实现左右滑动的效果。可以使用translateX函数来改变容器的水平位置,例如translateX(-100%)表示向左移动一个图片的宽度,translateX(100%)表示向右移动一个图片的宽度。 最后,使用JavaScript来实现触发左右滑动的事件,例如点击左右箭头按钮时,改变容器的位置即可。 以下是一个示例代码: HTML: ```html <div class="container"> <img src="image1.jpg"> <img src="image2.jpg"> <img src="image3.jpg"> </div> <button class="left-arrow">左箭头</button> <button class="right-arrow">右箭头</button> ``` CSS: ```css .container { width: 300%; overflow: hidden; transition: transform 0.5s ease-in-out; } .container img { float: left; width: 33.33%; } .left-arrow, .right-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; } .left-arrow { left: 10px; } .right-arrow { right: 10px; } ``` JavaScript: ```javascript var container = document.querySelector('.container'); var leftArrow = document.querySelector('.left-arrow'); var rightArrow = document.querySelector('.right-arrow'); var currentPosition = 0; // 当前容器的位置,初始值为0 leftArrow.addEventListener('click', function() { currentPosition += 100; // 向左移动一个图片的宽度 container.style.transform = 'translateX(-' + currentPosition + '%)'; }); rightArrow.addEventListener('click', function() { currentPosition -= 100; // 向右移动一个图片的宽度 container.style.transform = 'translateX(-' + currentPosition + '%)'; }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值