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()
方法来初始化该插件。
$(".img").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属性 |
jquery-focus-follow.js插件的github地址为:https://github.com/matthiasklan/jquery-focus-follow