日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 缩进轮播图,如何利用纯css实现图片轮播

發布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 缩进轮播图,如何利用纯css实现图片轮播 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現思路:

(推薦學習:css快速入門)

準備相同大小的多個圖片

將要展示圖片橫排放在一個圖片容器里面

在圖片容器外再加一個展示容器,展示容器大小為圖片大小

給圖片容器添加自定義動畫,在動畫不同階段設置遞增的偏移值

注意事項:

動畫效果分為切換和停留兩部分

自定義動畫階段與圖片數量相關

動畫各階段偏移值與圖片大小相關

本文中示例最后一個圖片到第一個圖片沒有切換效果,一個思路是可以由最后一個圖片再挨個切換到第一個圖片

HTML代碼:

代碼解析:

這里創建了三個 img 元素,img 元素外面是圖片容器,圖片容器外面是展示容器。

css代碼:

#container {width: 400px;height: 300px;overflow: hidden;} #photo {width: 1200px;animation: switch 5s ease-out infinite;} #photo > img {float: left;width: 400px;height: 300px;} @keyframes switch {0%, 25% {margin-left: 0;}35%, 60% {margin-left: -400px;}70%, 100% {margin-left: -800px;}}

代碼解析:

展示容器大小和圖片大小一致

圖片添加 float 效果,不用考慮麻煩的 margin 問題

由于示例只有三個圖片,所以添加了三個動畫階段,每一階段都是通過設置遞增的 margin-left 值達到切換的效果

設置的動畫階段(如:35%~60%)是動畫停留部分,和上一階段空余時間(如25%~35%)即為動畫切換部分,各部分時間長短需要自己把控

總結

以上是生活随笔為你收集整理的android 缩进轮播图,如何利用纯css实现图片轮播的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。