亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

滦南县| 合阳县| 城市| 杨浦区| 荥阳市| 鹰潭市| 陆良县| 澳门| 新竹市| 新沂市| 通辽市| 文昌市| 富顺县| 沙湾县| 东乡族自治县| 云安县| 博白县| 德安县| 嵊州市| 定襄县| 贵南县| 新密市| 怀安县| 安丘市| 宁津县| 晋城| 项城市| 阿克| 夏津县| 海淀区| 牡丹江市| 犍为县| 张家界市| 阿瓦提县| 花莲县| 苏尼特右旗| 繁昌县| 乌拉特后旗| 本溪市| 张家口市| 翼城县|