2019独角兽企业重金招聘Python工程师标准>>>

今天写了一下午带晚上的jQuery/Zepto的Bootstrap轮播图插件,功能是能够根据当前较短的一边实现自适应宽度,并且居中显示图片,基本可以解决多数bootstrap轮播图 的居中问题,类样式都是bootstrap的class原生类,并未自定义。

代码块:

 $.fn.extend({ //Jquery/Zepto图片宽高自适应插件imgSizeAuto: function(){console.log("sizeAuto")this.each(function(i,e){var imgTmp=document.createElement("img")$(imgTmp).attr({"src":$(e).attr("src")})$("body").append(imgTmp)if(e.width>=e.height){imgTmp.height=$(".item.active").height()e.style.height=$(".item.active").height()+"px"if(imgTmp.width<$(".item.active").width()){//判断被压缩后的宽度是否是小于了容器的宽度,如果小于,则宽也自适应$(e).width($(".item.active").width())}else{$(e).css({marginLeft:-imgTmp.width/2+$(".item.active").width()+"px",left:"50%"})}}else{imgTmp.width=$(".item.active").width()e.style.width=$(".item.active").width()+"px"if(imgTmp.height<$(".item.active").height()){//判断被压缩后的高度是否是小于了容器的宽度,如果小于,则高也自适应$(e).height($(".item.active").height())}else{$(e).css({marginTop:-imgTmp.height/2+$(".item.active").height()/2+"px",top:"50%"})}}$(imgTmp).remove()})}})

转载于:https://my.oschina.net/jamesview/blog/751884

jQuery/Zepto的Bootstrap轮播图中图片自适应宽高并居中插件相关推荐

  1. 解决v-for轮播图中图片无法显示

    v-fo中src拿不到img的地址,图片无法显示 view可以打印出list.data中的img值,说明数组没问题,已经拿到图片值: 将src直接赋值地址,有图片显示,那么就是src没有拿到图片地址: ...

  2. 解决bootstrap轮播图因为图片尺寸造成的问题

    发现问题 ​ 在使用bootstrap做轮播图时,由于图片尺寸,使得图片与轮播图结合的效果很差 ​ 解决方案 ​ 我们先找到轮播图的相关代码,如下: <div id="carousel ...

  3. html中轮播图中图片样式如何调,纯CSS3做轮播图基础样式设置

    一,准备工作 轮播图的主要遇新是直朋能到分览思想: 1,让友,记基开前不接些前家我告对猿果水使钮控轮播的几张图片横向连成一片,默认是从上到下(如果图片像朋支不器几事为的时后级功发发来久都这样含制层是请 ...

  4. bootstrap轮播图怎么居中

    bootstrap的轮播图代码直接用不修改的话, 容易出现以下情况: 很多人的解决办法就是把图片宽度设置为100%,但如果仅仅只是将图片设置为100%,则容易出现如下情况,整个轮播图填充了大部分页面, ...

  5. jQuery实现常见的轮播图效果

    1.在网页中常见的一类轮播图如下图所示, 此处以小米官网(www.mi.com)为例进行说明 说明:红色箭头标注的是左.右箭头:右下角蓝色箭头标注的是可以控制图片播放顺序的小圆点: 2.轮播图的特点 ...

  6. css轮播箭头怎么隐藏,CSS——轮播图中的箭头

    注意事项: 1.定位中left权重比right高,top权重比bottom高 2.两个span标签嵌套在一个盒子中,将来显示隐藏只需要控制父盒子就行了 .box { width: 400px; hei ...

  7. html全屏轮播图插件,jQuery全屏3D轮播图插件

    jQuery.PageScroll3D是一款jQuery全屏3D轮播图插件.该jquery轮播图插件采用响应式设计,可以在垂直方向上制作出类似立方体滚动的3d轮播图效果. 使用方法 在页面中引入jqu ...

  8. bootstrap实现轮播图 --设置图片大小等于父容器大小

    运行前需要首先引入bootstrap 和jquery文件并修改图片路径 <!DOCTYPE html> <html><head><meta charset=& ...

  9. bootstrap轮播图 原点变为方块_JS实现无缝切换轮播图(自动+手动)

    一.背景 说起轮播图,大家应该都不陌生,各大购物网站和面试题里都能看到它的身影. 实现上也并不困难,而写这篇文章是想整理一下自己心血来潮写的代码,以及实现过程中的一些思考,大家也可以顺便复习巩固一下. ...

最新文章

  1. POJ - 2446 Chessboard 二分匹配+建图
  2. Oracle中不同条件的日期查询
  3. 看懂堆排序——堆与堆排序(三)
  4. Mysql5.7.20使用group by查询(select *)时出现错误--修改sql mode
  5. Airflow 中文文档:安全
  6. 【机器学习】Pandas读取存在Github上的数据集
  7. 数据量大的sql怎么做优化_南浔区360优化怎么做,百度关键词优化_万推霸屏
  8. mysql 1500万_【IT专家】mysql分表后 如何分页 (总共160个表1500万数据)
  9. java绩效考核方案,基于jsp的职工绩效考核系统-JavaEE实现职工绩效考核系统 - java项目源码...
  10. EVE-NG模拟器综合
  11. 转载 Visual Assist X 10.8.2001 破解版 支持VC2013及以下版本
  12. Micro Sip 配置自己的freeswitch服务器地址
  13. HTML零基础入门教程完整版
  14. 国内信息安全行业常见法律法规介绍及个人理解
  15. jupyter扩展插件Nbextensions使用
  16. JAVA面向对象的思维导图
  17. 关注物联网、关注NB-IoT
  18. VUE+js高德地图2.0API两幅地图联动同步缩放
  19. 有道云笔记,熊掌记和 Effie 哪个适合单口或脱口秀作者?
  20. CFD:安装软件(step2)

热门文章

  1. java反编译工具_推荐Java反编译工具luyten、jd-gui
  2. 8 一点就消失_农村即将消失的15个“老物件”,件件充满回忆,全认识说明你老了...
  3. java mdpi_如何使用drawable兼容所有屏幕尺寸(idpi,mdpi,hdpi,xhdpi,xxhdpi)
  4. pytorch torch.eye
  5. D3 插入删除元素元素
  6. c++ 类和对象的内存管理
  7. php 初始化model,TP5 model类研究
  8. java skip_Java LongStream skip()用法及代码示例
  9. php 返回索引,PHP mySQL - 你能否返回帶有數字索引的關聯數組?
  10. php注册树模式,PHP设计模式之注册树模式