在做相册列表的时候可能会遇到这样的情况,用户上传的图片大小不一,长宽不一,然而需求的列表却是固定宽高的如图:
此脚本拟达到以下需求
- 当图片高或宽超过父容器时截取中间部分显示。
- 当图片宽高小于父容器时,居中显示。
- 插件中”width”和”height”两个参数可以设定图片实际输出的宽度。
- 可以通过样式设置图片的偏移位置,例如.themes2 li a img{ margin-top: -5px; margin-left: -5px};
- 第3点和第4点结合可以尽可能的解决一个问题,就是解决图片边缘模糊是造成视觉上的不爽
代码
CSS代码:
.img-box{background:#EFEFEF; padding:20px;}
.img-box li{float:left; margin-right:10px; padding:5px; background:#fff; overflow:hidden;}
.img-box li a{float:left; overflow:hidden; text-align:center; position:relative;}
.img-box li a img{position:relative; vertical-align:text-top;}
/*themes*/
.themes1 li{width:200px; height:200px;}/*容器宽高*/
.themes1 li a{width:200px; height:200px;}/*容器宽高*/
.themes2 li{width:100px; height:100px;}
.themes2 li a{width:100px; height:100px;}
.themes2 li a img{ margin-top: -5px; margin-left: -5px}
.themes3 li{width:120px; height:90px;}
.themes3 li a{width:120px; height:90px;}JS代码,默认的参数及调用:
//默认的参数
$(".themes1 .t-img").VMiddleImg();
$(".themes2 .t-img").VMiddleImg({"width":110,"height":110});
$(".themes3 .t-img").VMiddleImg();clear
分享到:
相关推荐
VMiddleImg图片居中裁切效果 一般网站都可以用的到
【jQuery插件】VMiddleImg图片居中裁切效果的实例页面
PHP-jQuery上传图片并裁切,传图片并裁切
0126-jQuery缩略图广告效果 0126-jQuery缩略图广告效果 0126-jQuery缩略图广告效果 0126-jQuery缩略图广告效果
zoomove-jQuery图片内部放大和移动插件
jquery插件库-jquery图片滑动效果.zip
turnjs--Jquery图书翻页效果
今天为大家介绍的是一款能为图片添加镜头放大效果的JQuery插件,十分适合用于经常展示图片的网站
jquery插件库-jquery轮播加悬停效果.zip
图片展示效果-jquery Lightbox 图片展示效果-jquery Lightbox
编程开发-综合控件-jquery获取短信验证码效果.zip
ajax,jquery,json一个页面实现Ajax效果的增删改查-JQuery+Json版.zip
简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用的图片文字滚动插件--jQuery Scrollbox.rar简单易用...
js 图片墙 js图片墙-------jQuery封装方法
导航栏抖动效果--jquery实现 鼠标跟随悬浮效果,左右抖动效果
jquery插件库-jquery放大镜效果.zip
jquery插件库-jquery放烟花效果.zip
一款很好的,效果很不错的jquery图片裁切+PHP文件上传,在线对图片进行裁切,与DZ论坛效果差不多
jquery插件库-jquery仿京东商品详情页图片放大效果.zip