博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
元素视差方向移动jQuery插件-类似github 404页面效果
阅读量:7097 次
发布时间:2019-06-28

本文共 3011 字,大约阅读时间需要 10 分钟。

原文地址:http://www.xuanfengge.com/shake.html

前言:

视差滚动,大家也许并不陌生。但是对于视差方向移动,你是否有见过效果呢?看官请进来瞧瞧~

demo :

轩枫阁404页面:

github 404页面:

说明:轩枫阁的404页面灵感来自于Github 404页面效果,并增强了交互。同时轩枫阁的第一个404页面效果是腾讯公益404寻找孩子页面,现在的版本是二次改版,增强了交互,即进入404页面后,需要在当前页面中充当福尔摩斯角色,通过线索寻找到返回首页的入口。

视差滚动

简介:视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。

示例(最后一个专题):

视差方向移动

简介:这个名称是博主自己起的→_→。即多个元素跟随鼠标移动方向,以不同的速度和距离,在同一个方向上进行移动的交互。

插件:使用的是shake.js这个jQuery插件。首先要先加载jQuery才会生效。

下载:

使用教程

HTML

给需要移动的元素,加上相同的class: class=”plaxify”。并以data形式缓存数据(),设置的属性有X方向移动距离: data-xrange=”10″,Y方向移动距离:data-yrange=”2″。不同元素设置不同的值,会出现不一样的效果。

轩枫阁404
轩枫阁404
轩枫阁404

JS调用

$(function(){    // 插件调用(主要代码)    var layers = $('.plaxify');    $.each(layers, function(index, layer){        $(layer).plaxify({          xRange: $(layer).data('xrange') || 0,          yRange: $(layer).data('yrange') || 0,          invert: $(layer).data('invert') || false        });    });    $.plax.enable();     // 隐藏的导航    $(".nav a").each(function(i){        $(this).click(function(){            $(".gallery li").eq(i).show().siblings("li").hide();            $(this).addClass("current").siblings("a").removeClass("current");            return false;        });    })     // 点击显示导航    $(".rubbish").click(function(){        $(".nav").toggle();        return false;    });}) CSS代码

CSS代码

body{    background: #FFF;}.wrapper{    position: relative;    z-index: 0;    transition: all 0.25s ease-in;    -webkit-transition: all 0.25s ease-in 0;}.bg{    width: 980px;    height: 600px;    margin: 0 auto;    overflow: hidden;    position: absolute;    left: 0;    top: 0;} .move{    display: block;    width: 980px;    height: 600px;    margin: 0 auto;    margin-top: 80px;    position: relative;    overflow: hidden;    clear: both;}.bg{    top: 0;    left: 0;    z-index: 1;}.note{    top: 25px;    left: 50px;}.gallery{    height: 265px;    width: 317px;    top: 5px;    left: 670px;    background: url(../images/404_gallery.png) no-repeat;}.gallery li{    position: absolute;    display: none;    top: 20px;    left: 30px;    width: 250px;    height: 200px;    list-style: none;}.gallery li.chris{    display: block;}.nav{    display: none;    width: 100px;    height: 20px;    position: absolute;    bottom: 30px;    right: 50px;}.nav a{    width: 20px;    height: 20px;    display: inline-block;    background-image: url(../images/nav_404.png);    background-repeat: no-repeat;    background-position: 0 0 ;}.nav a.current{    background-position: 0 -20px;}.man{    top: 140px;    left: 350px;}.rubbish{    top: 420px;    left: 730px;    cursor: pointer;}.plaxify{    position: absolute;    z-index: 2;} .result{    width: 30px;    height: 30px;    background: url(../images/nav_404.png) no-repeat;}

效果预览

点击:

  

  

  

转载地址:http://ishql.baihongyu.com/

你可能感兴趣的文章
活力四射的Windows Embedded Standard 7
查看>>
了解区块链,从挖矿开始
查看>>
【Java学习笔记】java.lang包学习
查看>>
配套自测连载(四)
查看>>
iOS网络编程-解决iCloud文档存储过程中文档冲突问题
查看>>
Java5 并发学习
查看>>
传输信道加密Stunnel配置
查看>>
DHCP服务器如何检测穿过中继代理的IP地址冲突(gratuitous ARP肯定是不行的)
查看>>
恭喜CocoStudio 1.5和Mac版本发布
查看>>
Exchange server 2010系列教程之二 图文安装Exchange 2010
查看>>
玩转CVSNT+TortoiseCVS 版本控制系统(图解)(上)
查看>>
利用CSVDE命令实现域用户账户的批量添加示例
查看>>
解决 Exchange2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP
查看>>
CCNA学习指南(第五版)下载地址
查看>>
LightSwitch中的权限
查看>>
将计算机退出域 脚本
查看>>
windows多线程同步--临界区
查看>>
Linux系统真正的优势以及学习方法
查看>>
python 遗传算法精简版
查看>>
$(this)和this 区别
查看>>