您的位置:首页 > 其它

鼠标悬停图片增加边框效果(适用多种尺寸图片且保持图片不位移)

2014-09-04 00:00 519 查看
HTML

图片的宽高一定要定义

<div class="con">
		<img src="http://www.zjgsq.com/wp-content/uploads/2014/08/jqueryapi.jpg" width="360px" height="110px">
		<div class="border"></div>
	</div>

CSS

.con {
			margin: 50px;
			position: relative;
		}
		.border {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		.con:hover .border {
			border: 5px solid #000;
		}

JS

记得先引入jQuery文件

$(function () {
			var w = $('img').width();
			var h = $('img').height();
			$('.con').width(w);//设置图片外部包裹层的宽度,也可以直接在CSS里设置
			$('.con').height(h);//设置图片外部包裹层的高度,也可以直接在CSS里设置
			$('.border').width(w - 10);//设置边框层宽度,这里要减去border宽度并乘以2
			$('.border').height(h - 10);//设置边框层高度,这里要减去border宽度并乘以2
		});

Demo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: