位置: 编程技术 - 正文

jQuery图片切换动画特效(jq点击图片让图片进行切换)

编辑:rootadmin

推荐整理分享jQuery图片切换动画特效(jq点击图片让图片进行切换),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery更换图片,jquery更换图片,jquery 图片旋转,jquery mobile 图片滑动,jq点击图片让图片进行切换,jquery 图片旋转,jq点击图片让图片进行切换,jquery实现图片切换,内容如对您有帮助,希望把文章链接给更多的朋友!

由于博主我懒,所以页面画的比较粗糙,但是没关系,因为我主要讲的是如何实现图片动画切换。

思路:想必大家都逛过淘宝或者其他的一些网站,一般都会有图片动画切换的效果,那是怎样实现的呢?博主我呢,技术不是很好,弄了一个简单的例子!

首先一般图片上会有两个图片按钮,一个左切换的按钮一个右切换的按钮,当我们单击左切换按钮时,原来的图片就会向右移动XX像素,然后它左边的图片就会显示到框里,而原来的图片被隐藏了,单击右切换按钮的原理跟左按钮相似。但如果一直点同一个按钮的话,本来这个图片切换框只有3张图片的话,到最后一张的时候我们要做一个判断,让它移动回第一张或者最后一张。思路分析完了,下面看下我们的代码:

1、html代码

divBox是一个显示图片的框

imgBox是包住所有图片的DIV,我们实现效果也是移动这个DIV就可以了

bth放了两个button按钮用来切换图片

效果图:

2、CSS代码

#divBox设置图片显示框的宽高,绝对位置,边框,还一个重要的属性是overflow,溢出隐藏,当这个DIV里的内容超出这个DIV的大小时,溢出的部分会被隐藏掉。

jQuery图片切换动画特效(jq点击图片让图片进行切换)

#imgBox设置绝对位置和宽度,这个宽度取决于你所有图片宽度的总和,我这里是px,有三张图片,每张图片宽为px;如果这里不给宽度的话里面的小DIV无法左浮动。

.img设置左浮动,让所有图片向左浮动,保持在一条水平线上。

#bth 设置外边距,因为上面的div设置了绝对位置所以这个div会被盖住看不见了,所以把这个div挪出来。

效果图:

3、脚本代码

提示:记得导入jQuery包

脚本代码我写了两个单击事件,定义了一个保存距离左边位置的属性leftNum

首先看一下我们的左切换按钮单击事件:当我们单击按钮时,首先判断leftNum是否为0,如果为0,那么就是第一张图片,第一张图片左边已经没图片了怎么办,所以我们让他跳到最后一张图片,我们调用animate方法实现动画效果,这里我写的是left:left=-,为什么是-呢,left等于0时是第一张图片,left等于-的时候是第二张图片,left等于-时就是第三张图片,所以最后一张图片的位置=-(图片宽度)X(图片总数)-1。如果leftNum不为0时,我们就在原来的基础上加px。

右切换按钮的原理和左切换按钮相似,我就不解释那么多了。

4、小结:

看懂的小伙伴们可以自己去实践一下,毕竟实践出真理。

如果想做的更好看的同学,可以私信我,毕竟还有先功能我没讲,比如弄几个圆点在图片上面,当我们点击圆点时就动画切换到相对应的图片上,还可以设置图片轮播效果,每隔多少秒切换一次图片。

还有就是按钮的话,大家也可以弄的漂亮一些,可以在图片左边和右边加一个图片的按钮,这样和更美观

标签: jq点击图片让图片进行切换

本文链接地址:https://www.jiuchutong.com/biancheng/379389.html 转载请保留说明!

上一篇:用jQuery的AJax实现异步访问、异步加载

下一篇:JQuery Ajax WebService传递参数的简单实例

  • 二手房交易需缴纳哪些费用
  • 外部奖励与内部奖励
  • 转账支付水电费属于什么会计科目
  • 1号没有抄税可以补税吗
  • 企业按照行业分类为
  • 外出经营涉税事项报告
  • 社保基数申报怎么看是否成功
  • 一般纳税人技术服务免税发票怎么开
  • 营业外收入怎么结转到本年利润
  • 关联方债务豁免需要缴纳所得税吗
  • 抬头 个人
  • 超市顾客返利如何做账务处理?
  • 劳务公司外地劳务是否需要预缴税款及会计处理
  • 按年征收的基金有哪些
  • 工资发多了需要退回吗
  • 实物投资没有发票咋办
  • 来料加工账务处理方法
  • 计提企业年度所得税
  • 购车时服务费用怎么算
  • 小规模纳税人废品站卖废品发票开什么项目
  • 购入原材料没有发票只有入库单
  • 农贸市场收取管理费
  • 金税盘抄税报税清卡流程图
  • 企业计提的工资如何算
  • 缴纳人身意外保险凭证是什么
  • 如何修改电脑默认打印机
  • 分期服务费是啥
  • Windows10屏幕键盘在哪
  • 公司美团提现到个人银行账户会有什么风险吗
  • linux统计文件行数字数
  • PHP:stream_get_wrappers()的用法_Stream函数
  • 盆栽玉树的养殖方法
  • 城镇土地使用税的计算公式
  • 一文教会你何为重绘、回流?
  • PHP new static 和 new self详解
  • 图像超分综述怎么做
  • phpcms v9官网
  • 财务费用为负的意思
  • mysql5.6.24
  • 低值易耗品包括哪些
  • 其他应付款二级明细科目有哪些
  • 进口关税增值税在哪里打印
  • 集团与子公司资产的区别
  • 承典人是什么意思
  • 公允价值变动损益在利润表哪里
  • 28栏分次预缴税额是手动填写吗?
  • 坏账准备是什么凭证
  • 投资性房地产转为非投资性房地产
  • 成本类账户期末如有余额在借方
  • 进项税额大于销项税额期末留抵
  • 支持疫情的句子 关于抗击疫情的句子
  • 增值税是不是不用计提
  • 建筑单位工伤缴费标准
  • 储备基金是什么
  • 银行进账单是什么样子的
  • 陪标收费标准
  • 汽车4s店费用预算
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
  • xp电脑如何在网页打开
  • 怎么进入bios设置界面win10
  • linux常用命令top
  • linux readelf命令
  • ssd安装centos7
  • w7系统怎么添加打印机
  • windows10对话框是什么
  • windows7无法激活怎么解决方法
  • 清除win7更新缓存
  • 注册表winlogon
  • 打开电脑显示配置windows,可是一直0%,怎么办
  • node用mongodb还是mysql好
  • 清除cookie是什么意思
  • javascript添加元素
  • 适配是什么
  • Unity3D游戏开发(第2版)
  • android ListView之——ArrayAdapter使用
  • 买药开税票多少税率
  • 季度申报怎么更正
  • 江苏省地税局公众号关注
  • 石家庄有线电视客服电话9688
  • 举报信如何投递
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设