图片/图形

多层图片视觉差互动jQuery特效插件

阿里云


jquery.parallaxmouse 是一款非常实用的 jQuery 多层图片视觉差互动特效插件。该视觉差插件文件体积小,可以通过鼠标的上下左右移动来进行互动,非常适合用于制作网站的 Banner。

使用方法

使用该视觉差特效插件需要引入 jQuery 和 jquery.parallaxmouse.min.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/jquery.min.js"></script>
  2. <script src="dist/jquery.parallaxmouse.min.js"></script>

HTML 结构

该视觉差插件使用 class 来决定每个元素的原点方向。如果想要一个元素从左边开始定位,可以为它添加 left class。如果是从上边,使用 top class。如果是从右边,则不要添加 left class,如果是从下巴,则不要添加 top class。

  1. <div id="galaxy">
  2.     <img id="star1" src="images/star1.png" class="top left">
  3.     <img id="star2" src="images/star2.png" class="top">
  4.     <img id="star3" src="images/star3.png" class="">
  5. </div>

CSS 样式

在 CSS 中设置元素的初始位置的时候,position 属性必须设置为 absolute。另外该插件所需要的 CSS 单位为像素。

  1. #galaxy {
  2.     width: 100%;
  3.     height: 400px;
  4.     max-height: 400px;
  5.     position: relative;
  6.     background: #2f2f6d;
  7.     overflow: hidden;
  8. }
  9. #star1 {
  10.     position: absolute;
  11.     top: 150px;
  12.     left: 200px;
  13. }
  14. #star2 {
  15.     position: absolute;
  16.     top: 150px;
  17.     right: 200px;
  18. }
  19. #star3 {
  20.     position: absolute;
  21.     bottom: 150px;
  22.     right: 200px;
  23. }

初始化插件

  1. jQuery(window).parallaxmouse({
  2.     invert: true,
  3.     range: 400,
  4.     elms: [
  5.         {el: $('#star1'), rate: 0.2},
  6.         {el: $('#star2'), rate: 0.4},
  7.         {el: $('#star3'), rate: 0.1},
  8.     ]
  9. });

jQuery 选择器选择的元素是视觉差元素在鼠标互动是相对的元素。

参数配置:

invert:指定元素的运动方向是否相对于鼠标移动的方向

range:指定一个元素在某个方向上可以运动的最大距离

elms:一个数组对象,用于指定哪些元素要进行视觉差互动。每一个元素对象都包含一个指向视觉差元素的引用,rate 属性指定该元素的运动速率

多层图片视觉差互动 jQuery 特效插件

已有 368 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!