
jquery.focus-follow.js 是一款带方向感知的鼠标滑过图片边框特效 jQuery 插件。在鼠标滑过图片的时候,插件会感知鼠标的位置,将相应大小的图片边框从不同位置进入,图片边框会根据图片大小而变化,还可以有圆角效果。
使用方法
使用该插件需要在页面中引入 jQuery 和 jquery.focus-follow.js 文件。
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.focus-follow.js"></script>
HTML 结构
图片的布局可以是一个图片画廊或网格图片的方式。
<div class="wrapper">
<img src="http://placehold.it/300x200" class="img">
<img src="http://placehold.it/300x100" class="img">
<img src="http://placehold.it/300x200" class="img">
......
</div>
初始化插件
在页面 DOM 元素加载完毕之后,可以通过 followFocus()方法来初始化该插件。
配置参数
jquery.focus-follow.js 插件有如下一些可用的配置参数:
参数 |
类型 |
默认值 |
描述 |
color |
string |
"orange" |
当前图片边框的颜色 |
opacity |
float |
1.0 |
边框的透明度,从 0.0-1.0 |
speed |
int |
400 |
从上一张图片移动到下一张图片的时间,单位毫秒 |
margin |
int |
2 |
边框的 margin |
margin_horizontal |
int |
2 |
边框的水平 margin |
margin_vertical |
int |
2 |
边框的垂直 margin |
border_radius |
int |
auto |
当前鼠标滑过图片边框的半径 |
wrapper |
string |
- |
包裹容器的 id 或 class 选择器,如果不填该参数将不会有效果 |
timeout |
int |
200 |
鼠标滑过图片后边框出现的总时长,单位毫秒 |
z-index |
int |
-1 |
边框的 z-index 属性 |
Github 地址:https://github.com/matthiasklan/jquery-focus-follow