概述
在專案中經常用到uploadify上傳外掛,但是FLASH按鈕的外觀往往跟我們網頁的設計的主題色不太搭配。這時就需要對其樣式進行修改。
樣式檔案是uploadify.css.
開啟這個檔案後,你會看見CSS設定的按鈕樣式。
1 .uploadify-button { 2 background-color: #505050; 3 background-image: linear-gradient(bottom, #505050 0%, #707070 100%); 4 background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%); 5 background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%); 6 background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%); 7 background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%); 8 background-image: -webkit-gradient( 9 linear, 10 left bottom, 11 left top, 12 color-stop(0, #505050), 13 color-stop(1, #707070) 14 ); 15 background-position: center top; 16 background-repeat: no-repeat; 17 -webkit-border-radius: 30px; 18 -moz-border-radius: 30px; 19 border-radius: 30px; 20 border: 2px solid #808080; 21 color: #FFF; 22 font: bold 12px Arial, Helvetica, sans-serif; 23 text-align: center; 24 text-shadow: 0 -1px 0 rgba(0,0,0,0.25); 25 width: 100%; 26 } 27 .uploadify:hover .uploadify-button { 28 background-color: #606060; 29 background-image: linear-gradient(top, #606060 0%, #808080 100%); 30 background-image: -o-linear-gradient(top, #606060 0%, #808080 100%); 31 background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%); 32 background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%); 33 background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%); 34 background-image: -webkit-gradient( 35 linear, 36 left bottom, 37 left top, 38 color-stop(0, #606060), 39 color-stop(1, #808080) 40 ); 41 background-position: center bottom; 42 }
用修改下面的程式碼替換上面的程式碼,用圖片代替是最簡單一種方式:
1 .uploadify-button { 2 background:url(upload.PNG); 3 } 4 .uploadify:hover .uploadify-button { 5 background:url(upload.PNG); 6 }
下面就是修改一下按鈕上的文字了,預設的是"SELECT FILES",這是英文的,當然你可以通過uploadify的屬性進行修改,為了跟主頁面的文字保持一致,還是要修改成中文的。開啟jquery.uploadify.js,搜尋這個字串你就會找到它的位置:
buttonText:"SELECT FILES",
這是在js檔案中修改的,也可以在屬性中對其重新設定值。把這裡的字串替換成你想要的就可以了。我是直接設定為空了,因為這個字串在按鈕上的顯示位置還得去找怎麼調整。
總結
遇到問題,解決問題,雖然經常用到第三方的外掛,但是遇到問題了,不妨深入的研究一下,修改部分程式碼即可解決問題。