中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3怎么實現全景圖的動畫效果

發布時間:2020-09-22 11:40:36 來源:億速云 閱讀:159 作者:小新 欄目:web開發

小編給大家分享一下CSS3怎么實現全景圖的動畫效果,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

基本代碼

html代碼:

<div class="panorama"></div>

首先定義一些基本的樣式和動畫:

.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%; 這段代碼的意思是讓圖片的高等于容器的高,并且水平方向自動,即圖片最左邊貼著容器左側。

執行動畫的流程是:周而復始、往復交替、線性并且時間周期是10s。

手動控制動畫執行

現在我們實現當鼠標懸浮于圖片時才讓它動起來,鼠標離開讓它靜止。

需要用到這個屬性animation-play-state: paused | running,它表示動畫的兩個狀態:暫停運行

完整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;
  }
}

看完了這篇文章,相信你對CSS3怎么實現全景圖的動畫效果有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通道| 盐边县| 左云县| 通江县| 司法| 正阳县| 马公市| 保定市| 梨树县| 松桃| 皮山县| 彭水| 聂拉木县| 射洪县| 天长市| 临汾市| 遂溪县| 林州市| 霸州市| 芦山县| 中宁县| 扎兰屯市| 双流县| 中西区| 桐乡市| 九龙坡区| 金塔县| 南和县| 阜新| 西宁市| 承德市| 宁安市| 启东市| 拜泉县| 竹溪县| 钦州市| 宝山区| 古交市| 秀山| 遵化市| 瓮安县|