原來的代碼是這種:
<div>
為了方便管理。輪播圖后台能夠管理。所曾經台的輪播圖圖片,應該從數據庫中獲得。
這個功能,就是兩三分鍾的事,馬上就搞定了。
改造后的代碼:
<!--輪播圖 -->
&& bannerPhotoList?size gt 0 >
<#list
問題出現了:
自從使用了動態的圖片,輪播圖的圖片高度沒有占滿“350px” 。圖片的上下都有空白。非常可惡。
推測:
后端代碼的問題。
經過對照2種情況生成的HTML,全然一樣,除了圖片地址不一樣。
不知道。經過了多久的Chrome查看元素。突然意識到是不是圖片有問題了。
去查看圖片,發現高度僅僅有250。
尼瑪,真把老子當250了。坑爹貨啊。
因此,事實證明,圖片上傳后,經過了壓縮,高度變成了250了。
期間。我也debug SpringMVC圖片上傳的代碼。進入到后台的時候。圖片已經變小了。因此。圖片變小是WebUploader圖片上傳組件干的好事。
網上搜索WebUploader的資料,“WebUploader圖片壓縮” ,零散地找到了一些資料。
WebUploader的官網打開非常慢,通過百度快照,看了 WebUploader API文檔。
有這么一點內容:
compress {Object} [可選]
假設此選項為false, 則圖片在上傳前不進行壓縮。
能夠清楚地知道,這個組件有壓縮功能,在滿足一定的條件下會壓縮。
為了方便,直接在upload.js中添加
“ compress:false, ” 不壓縮,這個時候。上傳圖片就是“原樣”了。
至於 上面配置的“width:1600px”,我推測是圖片的寬度和高度達到一定條件就壓縮。
總結: kinMaxShow輪播組件沒有問題,WebUploader看到圖片太大非常不爽,就啟用了壓縮。
解決這個問題的思路:發現了問題,分析問題的類型,推測。驗證。網上搜資料,找准關鍵詞。
本次搜索關鍵詞“WebUploader 壓縮” 。
射線-的正式啟動2創業旅程
2015年3月18日 23時間
湖北-武漢-循禮門