国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS3實(shí)現(xiàn)全景圖特效

winterdawn / 2265人閱讀

摘要:本篇文章將給大家?guī)硪粋€(gè)的黑科技如何僅僅使用來實(shí)現(xiàn)全景圖的效果最終效果演示頁面布局基礎(chǔ)樣式首先定義一些基本的樣式和動(dòng)畫這段代碼的意思是讓圖片的高等于容器的高,并且水平方向自動(dòng),即圖片最左邊貼著容器左側(cè)。

本篇文章將給大家?guī)硪粋€(gè)css3的黑科技:如何僅僅使用css來實(shí)現(xiàn)全景圖的效果?

最終效果演示:demo

頁面布局
基礎(chǔ)樣式

首先定義一些基本的樣式和動(dòng)畫

.panorama {
  width: 300px;
  height: 300px;
  background-image: url(http://7vilbi.com1.z0.glb.clouddn.com/blog/6608185829213862083.jpg);
  background-size: auto 100%;
  cursor: pointer;
  animation: panorama 10s linear infinite alternate;
}

@keyframes panorama {
  to {
    background-position: 100% 0;
  }
}

background-size: auto 100%; 這段代碼的意思是讓圖片的高等于容器的高,并且水平方向自動(dòng),即圖片最左邊貼著容器左側(cè)。

執(zhí)行動(dòng)畫的流程是:周而復(fù)始、往復(fù)交替、線性并且時(shí)間周期是10s。

手動(dòng)控制動(dòng)畫執(zhí)行

到這里為止,當(dāng)我們打開該網(wǎng)頁后,立馬會(huì)出現(xiàn)一張圖片來回水平滑動(dòng)的效果。但是這樣的話,訪客可能會(huì)被動(dòng)畫吸引而忽略了真正的內(nèi)容。
我們的要求是當(dāng)鼠標(biāo)懸浮于圖片時(shí)才讓它動(dòng)起來,我們當(dāng)然可以很簡單的實(shí)現(xiàn)這個(gè)效果。

刪除之前的animation,添加以下樣式。

.panorama:hover,
.panorama:focus {
  animation: panorama 10s linear infinite alternate;
}

現(xiàn)在的效果是:鼠標(biāo)移入圖片,圖片開始水平來回滑動(dòng)。

動(dòng)畫的優(yōu)化

雖然效果達(dá)到了,但是你會(huì)發(fā)現(xiàn),當(dāng)鼠標(biāo)移出圖片,圖片立刻回到初始位置。
對(duì)于我們來說,這有點(diǎn)突然,如何記錄圖片當(dāng)前的位置并且當(dāng)鼠標(biāo)移入時(shí)繼續(xù)執(zhí)行動(dòng)畫呢?

我們可以依靠這個(gè)屬性animation-play-state: paused | running,它表示動(dòng)畫的兩個(gè)狀態(tài):暫停和運(yùn)行。

完整css代碼
.panorama {
  width: 300px;
  height: 300px;
  background-image: url(http://7vilbi.com1.z0.glb.clouddn.com/blog/6608185829213862083.jpg);
  background-size: auto 100%;
  cursor: pointer;
  animation: panorama 10s linear infinite alternate;
  animation-play-state: paused;
}

.panorama:hover,
.panorama:focus {
  animation-play-state: running;
}

@keyframes panorama {
  to {
    background-position: 100% 0;
  }
}

你也可以在我的博客上閱覽本篇文章,你的關(guān)注是我最大的寫作動(dòng)力,感謝你的支持。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/115188.html

相關(guān)文章

  • CSS 3D Panorama(全景) - 淘寶造物節(jié)技術(shù)剖析

    摘要:淘寶造物節(jié)的活動(dòng)頁就是全景的一個(gè)很贊的頁面,它將全景圖分割成等份,相鄰的元素構(gòu)成的夾角,相鄰兩側(cè)面相對(duì)于棱柱中心所構(gòu)成的夾角。 本文轉(zhuǎn)自凹凸實(shí)驗(yàn)室:https://aotu.io/notes/2016/08... showImg(https://segmentfault.com/img/remote/1460000011381045); 前言 3D 全景并不是什么新鮮事物了,但以前...

    LiuRhoRamen 評(píng)論0 收藏0
  • H5打造3d場景不完全攻略(二): Amazing CSS3D

    摘要:實(shí)現(xiàn)方法可參考這篇文章純打造的模型渲染器實(shí)現(xiàn)全景。天空盒子相信很多打造過或有了解過全景的同行們都知道這個(gè)概念。首先將創(chuàng)建好的六個(gè)面切割出來,以命名標(biāo)記位置。柱形柱形全景也不算復(fù)雜。 前言 對(duì)的,本文就是著重介紹如何使用CSS3中的3D變換打造出H5中的3D效果。靈感來源于造物節(jié)團(tuán)隊(duì)的3d引擎,因?yàn)槭褂梅椒ū容^復(fù)雜,也沒有開源的API文檔,于是想自己另外造個(gè)輪子,便開始了相關(guān)內(nèi)容的學(xué)習(xí)和...

    fancyLuo 評(píng)論0 收藏0
  • 3D全景漫游

    摘要:可選,默認(rèn)值為,設(shè)置為則禁止用戶和全景圖交互導(dǎo)航條不可用。可選,默認(rèn)值為,全景圖在毫秒后會(huì)自動(dòng)進(jìn)行動(dòng)畫。當(dāng)全景圖準(zhǔn)備就緒并且第一張圖片顯示時(shí)的回調(diào)函數(shù)。 3D全景漫游 showImg(http://mmbiz.qpic.cn/mmbiz/cibketMByvrbpDqUQ9LiaBvutnwMehicnO2RZurdl96FLtwqlf6LjWS0Bv8ApQY0YjHdtyFWuzz...

    DesGemini 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<