`

大气磅礴的网站效果 scroll+easing+animation+水平、竖直滚动

阅读更多

像酒店 酒吧 咖啡店连锁 小型餐厅 音乐网站等等 都可以采用我如下所讲的大气磅礴的网站效果 scroll+easing+animation+水平、竖直滚动。。。

主要运用的技术有jquery easing+jquery scroll

源码见页脚附件 

主要核心知识简单介绍如下所述:

 

在网页内首先要建立几个section 来实现滚动 如下

 

<div class="section black" id="section1">
    <h2>Section 1</h2>
    <p>
        MY Spectre around me night and day
        Like a wild beast guards my way;
        My Emanation far within
        Weeps incessantly for my sin.
    </p>
    <ul class="nav">
        <li>1</li>
        <li><a href="#section2">2</a></li>
        <li><a href="#section3">3</a></li>
    </ul>
</div>
<div class="section white" id="section2">
    <h2>Section 2</h2>
    <p>
        A fathomless and boundless deep,
        There we wander, there we weep;
        On the hungry craving wind
        My Spectre follows thee behind.
 
    </p>
    <ul class="nav">
        <li><a href="#section1">1</a></li>
        <li>2</li>
        <li><a href="#section3">3</a></li>
    </ul>
</div>
<div class="section black" id="section3">
    <h2>Section 3</h2>
    <p>
        He scents thy footsteps in the snow
        Wheresoever thou dost go,
        Thro' the wintry hail and rain.
        When wilt thou return again?
 
    </p>
    <ul class="nav">
        <li><a href="#section1">1</a></li>
        <li><a href="#section2">2</a></li>
        <li>3</li>
    </ul>
</div>

 简易的css样式如下

 

*{
    margin:0;
    padding:0;
}
body{
    background:#000;
    font-family:Georgia;
    font-size: 34px;
    font-style: italic;
    letter-spacing:-1px;
    width:12000px;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
}
.section{
    margin:0px;
    bottom:0px;
    width:4000px;
    float:left;
    height:100%;
    text-shadow:1px 1px 2px #f0f0f0;
}
.section h2{
    margin:50px 0px 30px 50px;
}
.section p{
    margin:20px 0px 0px 50px;
    width:600px;
}
.black{
    color:#fff;
    background:#000 url(../images/black.jpg) no-repeat top right;
}
.white{
    color:#000;
    background:#fff url(../images/white.jpg) no-repeat top right;
}
.section ul{
    list-style:none;
    margin:20px 0px 0px 550px;
}
.black ul li{
    float:left;
    padding:5px;
    margin:5px;
    color:#aaa;
}
.black ul li a{
    display:block;
    color:#f0f0f0;
}
.black ul li a:hover{
    text-decoration:none;
    color:#fff;
}
.white ul li{
    float:left;
    padding:5px;
    margin:5px;
    color:#aaa;
}
.white ul li a{
    display:block;
    color:#222;
}
.white ul li a:hover{
    text-decoration:none;
    color:#000;
}

 实现水平方向的滚动效果 需要如下js代码

$(function() {
    $('ul.nav a').bind('click',function(event){
        var $anchor = $(this);
        /*
        if you want to use one of the easing effects:
        $('html, body').stop().animate({
            scrollLeft: $($anchor.attr('href')).offset().left
        }, 1500,'easeInOutExpo');
         */
        $('html, body').stop().animate({
            scrollLeft: $($anchor.attr('href')).offset().left
        }, 1000);
        event.preventDefault();
    });
});

 实现竖直方向的滚动如下js代码

 

$(function() {
    $('ul.nav a').bind('click',function(event){
        var $anchor = $(this);
 
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1500,'easeInOutExpo');
        /*
        if you don't want to use the easing effects:
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1000);
        */
        event.preventDefault();
    });
});

 

 在线演示网站 xianbar.com

   更多内容 请参考我的个人博客 http://ismartstudio.com/

1
7
分享到:
评论

相关推荐

    Android使用Scroll+Fragment仿京东分类效果

    在 Android 中, Scroll 是一个非常重要的控件,能够实现竖直或水平方向的滚动。在本例中,我们使用的是水平方向的 Scroll,使用 Scroll 可以实现类似京东分类的效果。通过动态添加 TextView 到 Scroll 中,然后根据...

    infinitescroll+imagesLoaded+Masonry.zip

    这个压缩包 "infinitescroll+imagesLoaded+Masonry.zip" 提供了一个整合这三种技术的示例代码。 1. **Infinitescroll**:Infinitescroll 是一个 jQuery 插件,它允许网页内容随着用户滚动页面而动态加载。这种...

    Scroll+pageControl

    总的来说,实现"Scroll+pageControl"的功能需要对`UIScrollView`的滚动机制有深入理解,以及灵活运用`UIPageControl`来指示页面状态。通过自定义布局和添加适当的交互效果,我们可以创建出既美观又易用的翻页滚动...

    day06-scroll-animation(滚动-动画)

    "day06-scroll-animation(滚动-动画)"这个主题聚焦于如何利用HTML、CSS和JavaScript技术来创建基于滚动的动态效果。以下是对这些技术及其在滚动动画中的应用进行的详细解释。 首先,HTML(HyperText Markup ...

    uniapp scroll-view 横向和纵向滚动 带滚动回调

    当`scroll-x`设为`true`时,组件将支持水平滚动;当`scroll-y`设为`true`时,组件将支持垂直滚动。同时,这两个属性可以动态改变,以实现动态滚动效果。 5. **滚动回调**:`scroll-view`提供了`@scroll`事件,当...

    Element InfiniteScroll无限滚动的具体使用方法

    Element InfiniteScroll无限滚动是一种常见的前端技术,用于在用户滚动至页面底部时动态加载更多内容,从而减少页面的跳转次数,并提升用户体验。Element UI是一个基于Vue.js的前端UI框架,它提供了一套丰富的组件。...

    scroll-animation:根据滚动位置对元素进行动画处理

    我找不到适合我需要的npm软件包: 动画任何DOM属性的能力使用进行表演暂时挂起以最大程度地减少负载没有data-属性或特殊标签正在安装npm install scroll-animation用法const animate = require ( 'scroll-animation...

    delphi ScrollBox支持滚轮

    3. **滚动事件**:ScrollBox有两个关键的滚动事件——OnHScroll和OnVScroll,分别对应水平滚动和垂直滚动。开发者可以通过处理这些事件来响应用户的滚动操作,例如更新界面状态或者执行特定的逻辑。 4. **自定义...

    Unity 通过 Scroll View实现有限制的卡牌滚动效果

    实现有限制的卡牌左右滚动效果,利用Unity Scroll View组件结合DOTween插件实现。 效果为多个图片从中心点往右依次有大小缩放及层级排序,然后有一段自动移动效果,紧接着是手动控制移动效果。 压缩文件为效果图和...

    jquery scroll图片滚动菜单鼠标移动图片滚动

    本主题聚焦于“jquery scroll图片滚动菜单鼠标移动图片滚动”,这是一个利用jQuery实现的交互式网页效果,通常用于创建动态的、响应式的图片滚动菜单。当我们把鼠标移到这个菜单上时,图片会随着鼠标的移动而滚动,...

    浮动效果滚动条的ScrollArea

    在本文中,我们将深入探讨如何实现一个具有浮动效果的滚动条的`ScrollArea`,这在QT编程中是一个常见的需求。`QScrollArea`是QT库中的一个关键组件,它提供了一个可滚动的区域,可以包含任何QWidget子类的对象。在...

    Scroll__1_公告+滚动条

    Scroll__1_公告+滚动条:Unity中使用uGUI实现 公告栏的拖动

    tiltedpage-scroll.js创建3D滚动倾斜效果

    "tiltedpage-scroll.js"就是这样一款JavaScript库,它专门用于创建3D滚动倾斜效果,为网站带来独特的动态浏览体验。这款库能够将网页的滚动事件转化为富有立体感的3D变换,使页面元素在用户滚动时呈现出倾斜,从而...

    回弹效果的scroll(带关键日志)

    在移动设备上,滚动(Scroll)是用户与应用交互的重要方式之一,特别是在长内容的页面中。为了提供更丰富的用户体验,开发人员常常会为滚动添加一些特效,如回弹(Bounce)效果。这种效果常见于iOS设备,当用户尝试...

    js平滑的页面滚动效果插件smoothScroll-Es5.js

    **平滑滚动效果在网页设计中的重要性** 在现代网页设计中,用户体验是至关重要的一个环节,而平滑的页面滚动效果则是提升用户体验的有效手段之一。"smoothScroll-Es5.js"这款JavaScript插件,正是为了实现这一目标...

    scroll嵌套Table+悬停效果.zip

    总的来说,"scroll嵌套Table+悬停效果.zip"这个项目展示了如何在iOS应用中实现高级的用户界面布局,结合了ScrollView的灵活滚动和TableView的数据展示功能,同时通过悬停效果增强了交互体验。通过学习和理解这些技术...

    Scroll 滚动

    9. **滚动绑定**:在某些应用中,例如全屏滚动的网站设计,整个页面的内容可以随着滚动而变化,这种效果被称为全屏滚动绑定或者滚动视差(Parallax Scrolling)。 10. **滚动检测**:通过JavaScript可以检测用户的...

    js文字滚动制作js scroll单排文字滚动向上间歇滚动

    在这个场景中,"js文字滚动制作js scroll单排文字滚动向上间歇滚动"涉及到的是使用JavaScript实现一种常见的网页特效——文字滚动。 文字滚动是一种常见的网页动态效果,它可以使页面上的文本按照设定的方向(如...

Global site tag (gtag.js) - Google Analytics