奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

網(wǎng)頁設(shè)計(jì)

使用CSS3來實(shí)現(xiàn)滾動(dòng)視差效果的教程

時(shí)間:2025-04-03 05:59:10 網(wǎng)頁設(shè)計(jì) 我要投稿
  • 相關(guān)推薦

使用CSS3來實(shí)現(xiàn)滾動(dòng)視差效果的教程

  導(dǎo)語:“視差(parallax)”效果現(xiàn)在在互聯(lián)網(wǎng)上越來越流行了。如果你還沒聽說過什么是視差效果,它其實(shí)就是利用圖片形成不同的層,分別以不同的速度,不同的方向移動(dòng)產(chǎn)生的效果。這會(huì)產(chǎn)生出很奇妙的視覺效果,能有力的吸引住瀏覽者的目光。

  觀看演示

  在web設(shè)計(jì)中,最常見的實(shí)現(xiàn)視差效果的方式是使用jQuery插件。但這種方法有一些弊端。這些插件大多都是在window對(duì)象的scroll事件上放置探聽器。這會(huì)導(dǎo)致JavaScript需要處理大量的事件觸發(fā)(處理scroll事件很容易造成瀏覽器性能問題,使用時(shí)需要非常小心。)移動(dòng)不同的層,計(jì)算背景的位置,設(shè)置圖片的屬性,這都引起了大量的DOM操作。

  簡(jiǎn)言之,使用JavaScript來實(shí)現(xiàn)視差效果會(huì)讓頁面的滾動(dòng)出現(xiàn)性能問題,出現(xiàn)卡頓。

  background-attachment屬性回顧

  background-attachment -- 定義背景圖片隨滾動(dòng)軸的移動(dòng)方式

  取值: scroll | fixed | inherit

  scroll: 隨著頁面的滾動(dòng)軸背景圖片將移動(dòng)

  fixed: 隨著頁面的滾動(dòng)軸背景圖片不會(huì)移動(dòng)

  inherit: 繼承

  初始值: scroll

  繼承性: 否

  適用于: 所有元素

  background:背景.attachment:附著.

  示例

  CSS Code復(fù)制內(nèi)容到剪貼板

  body

  {

  background-image:url('list-orange.png');

  background-attachment:fixed;

  background-repeat:repeat-x;

  background-position:center center;

  }

  屏幕的背景圖片為一條橙色線.隨著滾動(dòng)軸移動(dòng),橙色線的視覺位置不變.

  CSS background-attachment 屬性示例

  使用background-attachment: fixed實(shí)現(xiàn)視差效果

  為什么只有一小部分人知道,這種效果實(shí)際上可以用CSS實(shí)現(xiàn)。

  為了實(shí)現(xiàn)視差效果,多個(gè)背景圖片必須放置在不同的元素上。這些背景圖需要定義成background-attachment: fixed。通過設(shè)定background-attachment,我們可以改變背景圖像的效果和位置。

  background-attachment的缺省值是scroll,也就是背景圖片和內(nèi)容的位置是相對(duì)靜止的。這我們大家都見過,當(dāng)我們上下滾動(dòng)一個(gè)網(wǎng)頁時(shí),背景和內(nèi)容一起滾動(dòng)。

  當(dāng)把background-attachment設(shè)置成fixed時(shí),事情會(huì)變得有趣。fixed是說背景圖片不隨內(nèi)容一起滾動(dòng),而是跟窗口保持靜止。也就是說,當(dāng)你拖動(dòng)滾動(dòng)條時(shí),背景圖片沒有變化。這就能夠產(chǎn)生漂亮的視差效果。

  讓我看一個(gè)實(shí)際實(shí)現(xiàn):

  CSS Code復(fù)制內(nèi)容到剪貼板

  foo

  bar

  baz

  bazz

  // setting base styles to image containers

  [class*="bg__"] {

  height: 50vh;

  text-indent: -9999px;

  /* fix background */

  background-attachment: fixed;

  /* center it */

  background-position: center center;

  /* Scale it nicely to the element */

  background-size: cover;

  /* just make it look a bit better */

  &:nth-child(2n) {

  box-shadow: inset 0 0 1em #111;

  }

  }

  .bg__foo {

  background-image: url(

  http://www.webhek.com/wordpress/wp-content/uploads/2014/07/parallax1.jpg

  );

  }

  .bg__bar {

  background-image: url(

  http://www.webhek.com/wordpress/wp-content/uploads/2014/07/parallax2.jpg

  );

  }

  .bg__baz {

  background-image: url(

  http://www.webhek.com/wordpress/wp-content/uploads/2014/07/parallax3.jpg

  );

  }

  .bg__bazz {

  height: 100vh;

  background-image: url(

  http://www.webhek.com/wordpress/wp-content/uploads/2014/07/parallax1.jpg

  );

  }

  關(guān)于這種技術(shù)的瀏覽器兼容情況,你可以參考這里,基本上,現(xiàn)代瀏覽器和IE9+的瀏覽器都支持。

  觀看演示

  對(duì)我個(gè)人而言,我更喜歡CSS技術(shù)實(shí)現(xiàn)的視差效果,而不是用JavaScript。用CSS實(shí)現(xiàn),是受瀏覽器原生支持,沒有編程邏輯,沒有對(duì)DOM額外的操作,使得整個(gè)方案非常的簡(jiǎn)潔漂亮。

  即使是CSS實(shí)現(xiàn)的視差效果,也會(huì)給瀏覽器帶來負(fù)擔(dān)。

  background-attachment: fixed會(huì)導(dǎo)致瀏覽器更多的渲染,也會(huì)影響瀏覽器滾動(dòng)的效率。所以,開發(fā)時(shí)一定要多做測(cè)試,視性能情況而決定實(shí)現(xiàn)的效果。

【使用CSS3來實(shí)現(xiàn)滾動(dòng)視差效果的教程】相關(guān)文章:

網(wǎng)頁設(shè)計(jì)技巧:視差滾動(dòng)效果05-31

CSS3中的opacity屬性使用教程06-20

如何實(shí)現(xiàn)JavaScript的DIV塊來回滾動(dòng)效果06-30

java使用動(dòng)態(tài)代理來實(shí)現(xiàn)AOP05-29

如何使用javascript實(shí)現(xiàn)瀑布流及效果加載06-17

如何使用PowerPoint制作手繪粉筆字效果PPT教程07-13

PHP滾動(dòng)日志的代碼實(shí)現(xiàn)11-15

CSS3實(shí)現(xiàn)選項(xiàng)卡切換的方法08-05

如何使用JS實(shí)現(xiàn)PC端移動(dòng)端的刮卡效果10-14

主站蜘蛛池模板: 凤山县| 阳曲县| 沧州市| 固始县| 嫩江县| 彰武县| 澜沧| 皋兰县| 兴化市| 洱源县| 和顺县| 永福县| 临泽县| 鄂伦春自治旗| 阳春市| 麟游县| 乡宁县| 牡丹江市| 綦江县| 吉隆县| 车致| 宁安市| 贺州市| 汕头市| 堆龙德庆县| 永年县| 容城县| 庄浪县| 石渠县| 琼海市| 汝阳县| 咸丰县| 黄浦区| 安泽县| 高陵县| 鄂州市| 固始县| 孟津县| 搜索| 蓬溪县| 咸阳市|