響應式專案總結-輪播和響應式圖片
輪播元件 OwlCarousel2
官網:https://owlcarousel2.github.io/OwlCarousel2/
安裝方法:https://owlcarousel2.github.io/OwlCarousel2/docs/started-installation.html
使用API找到Options中配置項
items 圖片顯示數量
loop 迴圈
autoplay 是否輪播
autoplayTimeout 切換時間
nav 上一個和下一個導航按鈕
$(document).ready(function(){
$(".owl-carousel").owlCarousel({
items:1,
loop:true,
autoplay:true,
autoplayTimeout:3000
});
});
響應式圖片
- js或服務端
- srcset
- srcset配合sizes
- picture
- svg
<div class="content">
<img src="img/480.png" alt=""
srcset="img/480.png 480w,img/800.png 800w,img/1600.png 1600w"
sizes="(min-width:800px) calc(100vw - 30rem),100vw ">
</div>
當設定了srcset以後,瀏覽器會根據w的寬度去載入不同設定的圖片,但是如果是已經載入過1600的圖片,再縮小螢幕仍舊是1600,因為瀏覽器已經載入過1600大小的圖片,不會佔用網路資源,因此不會再去改變圖片.
當設定DPR為2的時候,也就是說用Retina螢幕時,畫素比會改變,原來的一個畫素點會有四個畫素點,但是240時,仍舊不會變,因為瀏覽器本身也還會考慮DPR值和圖片的質量,綜合演算法很複雜,因此會比240大一些.
只設定srcset的坑
當content的容器變小的時候,如果width:50%,img在240px時就會改變圖片.因此要設定sizes.
sizes="100vw"是預設值,圖片會根據sizes中的視口大小而改變相應的值,不管容器大小.
vw viewport width
vh viewport height
picture標籤
<picture>
<source media="(max-width:36em)" srcset="img/tiananmen-s.jpg 768"/>
<source src="img/tiananmen.jpg 1800w">
![](img/tiananmen.jpg)
</picture>
svg
向量圖片,不會失貞.建立svg圖片:http://editor.method.ac http://icomoon.io
polyfill
解決picture不相容問題http://scottjihl.github.io/picturefil
壓縮
svg壓縮 http://iconizr.com
png,jpg壓縮:http://tinypng.com
相關文章
- 第 20 章 專案實戰--響應式輪播圖[2]
- 【學習圖片】10.響應式圖片
- 標籤實現響應式圖片
- 響應式佈局方法總結
- Bootstrap3的響應式縮圖幻燈輪播效果設計boot
- 詳解前端響應式佈局、響應式圖片,與自制柵格系統前端
- 模仿bootstrap寫響應式圖片佈局boot
- Vue響應式—-資料響應式原理Vue
- Vue響應式----資料響應式原理Vue
- 響應式程式設計機制總結程式設計
- 響應式Web設計實戰總結Web
- 拼圖響應式前端框架版響應式後臺正式釋出前端框架
- 響應式程式設計與響應式系統程式設計
- Chrome 34:響應式圖片和不帶字首的Web音訊ChromeWeb音訊
- 響應式程式設計總覽程式設計
- 自己實現一個VUE響應式--VUE響應式原理Vue
- 響應式前端框架前端框架
- 響應式影象教程
- 響應式影像教程
- 響應式佈局
- Vue 響應式原理Vue
- 響應式變數變數
- [譯] 使用 CSS 網格佈局實現響應式圖片CSS
- 在Apple Watch上如何讓你的圖片響應式APP
- 分享22款響應式的 jQuery 圖片滑塊外掛jQuery
- 響應式佈局測試工具,響應式網站線上測試【日照藍圖網路】網站
- [譯] 響應式 Web 應用(四)Web
- [譯] 響應式 Web 應用(五)Web
- [譯] 響應式 Web 應用(三)Web
- [譯] 響應式 Web 應用(二)Web
- [譯] 響應式 Web 應用(一)Web
- 前端響應式詳解前端
- 響應式 Echarts Flutter 元件EchartsFlutter元件
- token響應式設定
- 響應式開發心得
- rem響應式佈局REM
- 響應式Web設計Web
- vue3 響應式Vue