亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery+CSS 實現(xiàn)隨滾動條增減的汽水瓶中的液體效果

 更新時間:2011年09月26日 15:17:32   作者:  
一個很有意思的網(wǎng)站,那個網(wǎng)站是一家德國汽水公司的網(wǎng)站(德文神馬的),網(wǎng)站首頁有一個汽水瓶,汽水瓶里的水會隨著我們向下拉滾動條而減少。
很有意思。小邪就跟著做了一個Demo,木有用插件,只掛了jQuery。
Demo 演示頁面

一. CSS+jQuery實現(xiàn)隨滾動條增減汽水瓶中的液體:

  話說喝汽水的那個網(wǎng)站是用一個瓶子的圖片,分為瓶口、瓶身、吸管還有瓶底。在這些圖片中瓶子內(nèi)部都是透明的,所以我們可以在底下一層按 x 軸平鋪液體的圖片,當然記得弄好吸管,吸管則是按照 y 軸平鋪。其他具體的請看代碼中注釋。

  啊,對了,那家公司的地址在這里 - http://janploch.de/


復(fù)制代碼 代碼如下:

body {background:#fff url(bg_site.png);margin:0;}
#juice, #juice .inner, #bottle, #bottle .footer, #bottle .content, #bottle .header, #mid .inner {margin:0 auto;}
/*
* #juice 加不加 margin:0 auto; 無所謂啦
* 因為 position:fixed; 了所以 margin:0 auto; 自然就失效了
* 因為 #bottle 無法準確設(shè)置寬度,所以自然加 margin:0 auto; 也沒用了
* 嘿嘿,這些都是小邪的錯誤
*
* #bottle .footer, #bottle .content, #bottle .header 這幾個
* 分別是瓶底、瓶身、瓶口幾個位置的圖片
* 剩下的 #juice .inner 和 #mid .inner 則分別
* 是居中按 x 軸平鋪的液體和居中按 y 軸平鋪的吸管咯
*/
#monitor {
position:fixed;
top:10px;
left:10px;
color:#f0f0f0;
z-index:999;
}
/*
* #monitor 則是左上角的提示文字區(qū)域,具體查看JS注釋部分
*/
#juice {
width:99%;
position:fixed;
top:2000px;
}
#juice .inner {
width:1165px;
background:url(juice.png) repeat-x;
height:2000px;
}
/*
* #juice 在外層設(shè)置為 position:fixed; width:99%;
* position:fixed; 的意思是絕對定位的元素,相對于瀏覽器窗口定位
* #juice .inner 在里層設(shè)置為 margin:0 auto; width:1165px;
* 這樣配合好就能做出既是居中又是不隨滾動條移動的效果
*/
#bottle {
width:99%;
text-align:center;
position:absolute;
top:0;
}
/*
* position:absolute; top:0;
* 這樣做因為絕對定位的東西多了,防止妨礙到瓶體的位置
* text-align:center; 純蛋疼勿在意
*/
#bottle .header {
background:url(bottle_top.png) no-repeat;
width:1175px;
height:2648px;
}
#bottle .content {
background:url(content_bg.png) repeat-y;
height:500px;
width:1186px;
}
#bottle .footer {
background:url(bg_footer.png) no-repeat;
width:1184px;
height:567px;
}
/*
* 分別瓶子三部分,很簡單的 o(* ̄▽ ̄*)ゞ
*/
#mid {
width:99%;
position:fixed;
z-index:-999;
}
/*
* 此處效果同 #juice,z-index:-999; 表示放到最底層
*/
#mid .inner {
width:92px;
height:2000px;
background:url(strohalm_mid.png) repeat-y;
}
/*
* #mid .inner 則是吸管的圖片設(shè)置
*/
</style>
<script type="text/javascript">
jQuery(document).ready(function($){
//記得在這段代碼前面掛上 jQuery 庫哈,忘記的童鞋拉出去切JJ一小時
$(window).scroll(function() {
//滾動條觸發(fā)事件,目標則是整個窗口,即此窗口的滾動條
$("#monitor").html("scrollTop: "+$(window).scrollTop());
//在 #monitor 里面隨時監(jiān)視 $(window).scrollTop() 的值
if ($(window).scrollTop()<1108) $("#juice").css('top',490+815-$(window).scrollTop());
else $("#juice").css('top',$(window).scrollTop()/2900*580)
//$(window).scrollTop()<1108 則液體停止增加,并且隨滾動條上拉而下移
//反之則按滾動條滾動的比例增減
//1108是液體應(yīng)該停止增加的時候,$(window).scrollTop()的值
//2900是頁面高度,580是窗口的部分高度
//490 815 什么的小邪才不知道是什么咧(其實是這家伙忘記了
//反正隨滾動條上拉而遠離窗口頂部啦
});
})
</script>
<div id="demo_menu" style="position:fixed;bottom:10px;left:10px;z-index:999;"><a style="color:#fff;" href="/">返回</a></div>
<div id="monitor" style="">scrollTop: 0</div>
<div id="juice"><div class="inner"></div></div>
<div id="mid"><div class="inner"></div></div>
<div id="bottle">
<div class="header"></div>
<div class="content"></div>
<div class="footer"></div>
</div>

二. 尾記:
  總結(jié)一下,恩恩,這樣子是用于大家加深對 jQuery 和設(shè)計中對視覺滴應(yīng)用滴理解(其實是小邪弄得自己蛋疼然后想拉上大家一起疼),理解完之后感覺無力的還是去用插件吧 (╯_╰) (小邪表示無力+1,這樣的確有點折騰人 (=_-) 的說)。嘿嘿嘿嘿嘿 o(* ̄▽ ̄*)ゞ。

演示代碼打包下載

相關(guān)文章

  • 輕松學(xué)習jQuery插件EasyUI EasyUI創(chuàng)建CRUD應(yīng)用

    輕松學(xué)習jQuery插件EasyUI EasyUI創(chuàng)建CRUD應(yīng)用

    這篇文章主要幫大家輕松學(xué)習jQuery插件EasyUI,并利用EasyUI創(chuàng)建CRUD應(yīng)用,感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery基于圖層模仿五星星評價功能的方法

    jQuery基于圖層模仿五星星評價功能的方法

    這篇文章主要介紹了jQuery基于圖層模仿五星星評價功能的方法,使用jQuery動態(tài)修改元素背景色的方法實現(xiàn)星評功能,需要的朋友可以參考下
    2015-05-05
  • 強烈推薦240多個jQuery插件提供下載

    強烈推薦240多個jQuery插件提供下載

    jQuery 是繼 prototype 之后又一個優(yōu)秀的 Javascript 框架。其宗旨是—寫更少的代碼,做更多的事情。它是輕量級的 js 庫(壓縮后只有21k) ,這是其它的 js 庫所不及 的,它兼容 CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
    2008-06-06
  • 基于hover的用法實例(推薦)

    基于hover的用法實例(推薦)

    下面小編就為大家?guī)硪黄趆over的用法實例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • JQuery對ASP.NET MVC數(shù)據(jù)進行更新刪除

    JQuery對ASP.NET MVC數(shù)據(jù)進行更新刪除

    這篇文章主要介紹了JQuery對ASP.NET MVC數(shù)據(jù)進行更新刪除的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • jQuery實現(xiàn)自定義事件的方法

    jQuery實現(xiàn)自定義事件的方法

    這篇文章主要介紹了jQuery實現(xiàn)自定義事件的方法,實例分析了jQuery自定義事件的定義與使用方法,需要的朋友可以參考下
    2015-04-04
  • 10條建議幫助你創(chuàng)建更好的jQuery插件

    10條建議幫助你創(chuàng)建更好的jQuery插件

    這篇文章主要介紹了幫助你創(chuàng)建更好的jQuery插件的10條建議,涉及jQuery插件設(shè)計中常用的技巧,需要的朋友可以參考下
    2015-05-05
  • JQuery遍歷DOM節(jié)點的方法

    JQuery遍歷DOM節(jié)點的方法

    這篇文章主要介紹了JQuery遍歷DOM節(jié)點的方法,實例分析了jQuery遍歷DOM節(jié)點的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 解析jquery中的ajax緩存問題

    解析jquery中的ajax緩存問題

    現(xiàn)在我要在瀏覽器里讀取緩存,因為ajax請求的數(shù)據(jù)很大,請求一次就夠了。但是問題來了,在FF里面,是沒有ajax緩存的,也就是每次都會觸發(fā)ajax請求,這點和IE不一樣
    2013-12-12
  • JQuery開發(fā)的數(shù)獨游戲代碼

    JQuery開發(fā)的數(shù)獨游戲代碼

    08年的時候裝上ubuntu試用了一下,發(fā)現(xiàn)里面自帶了一個數(shù)獨游戲,索性自己用jquery做了一個數(shù)獨游戲。
    2010-10-10

最新評論