這篇文章主要介紹了鼠標懸停圖片產生邊框的效果實現,其中可以用CSS來定義邊框是虛線還是實線,需要的朋友可以參考下
Html
圖片的寬高一定要定義
XML/Html Code復制內容到剪貼板
- <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
CSS Code復制內容到剪貼板
- .con {
- margin: 50px;
- position: relative;
- }
- .border {
- position: absolute;
- top: 0;
- left: 0;
- rightright: 0;
- bottombottom: 0;
- }
- .con:hover .border {
- border: 5px solid #000;
- }
虛線
在CSS裡面添加
CSS Code復制內容到剪貼板
- <style>
- td {border-bottom:1px dashed #000000;}
- </style>
實線
在CSS裡面添加
CSS Code復制內容到剪貼板
- <style>
- td {border:1px solid black;}
- </style>
JS
記得先引入jQuery文件
JavaScript Code復制內容到剪貼板
- $(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