0
A
回答
3
戒BHAI嘗試使自己的設計,這將是一個很好的學習經驗,因爲它很容易
你只需要瞭解一些技巧(像你看到一個選擇文件元素), 這些技巧只涉及用您創建的div覆蓋非可設置元素。
使用jquery/css來快速學習如何將這些div放置在非可風化元素的頂部,一旦完成,它將在所有瀏覽器中都相當一致,但是與choose文件元素存在細微差別。我已經提供了必要的html,我使用的jquery,如果您有任何疑問,可以提出另一個問題。
$(function(){
$('div#input_file_outer input[type=file]').change(function(e){
$('div.file_name').html($('div#input_file_outer input[type=file]').val()); });
$('div#input_file_outer input[type=file]').css({'cursor':'pointer'});
if($.browser.opera) {
$('div.file_name').css({'float':'left'});
$('span.input_file_label').css({'float':'right','cursor':'pointer'});
}
if(!$.browser.opera) {
$('span.input_file_label').css({'left':'-4px'});
}
$("div.input_file_cover,div#input_file_outer").css({ 'width':$("input.upload_file").outerWidth()+9+'px', 'height':$("input.upload_file").outerHeight()+2+'px', 'cursor':'pointer' });
$("div.file_name,span.input_file_label").css({ 'height':$("input.upload_file").outerHeight()+'px', 'cursor':'pointer' });
});
<input type="file" name="photograph" class="upload_file" title="Upload your jpeg/jpg photographs" style="cursor: pointer; ">
<div class="input_file_cover" style="width: 249px; height: 23px; cursor: pointer; ">
<span class="input_file_label" style="left: -4px; height: 21px; cursor: pointer; ">
Choose File
</span>
<div class="file_name" style="height: 21px; cursor: pointer; ">
File name
</div>
</div>
對不起錯別字,我得趕緊走
2
你應該嘗試的基礎CSS前端框架 應該做的伎倆爲您 http://foundation.zurb.com/docs/forms.php
1
如果您發現您的jQuery的辦法,那就是創建自定義元素的最佳途徑。
對於自定義選擇按鈕,我建議使用Jquery庫customSelect。它可以讓你創建中選擇元素,與各種各樣的東西如文本框的選擇,子午線輪胎的內側等
如果你想有一個預建看中尋找文件上傳帶進度條,我會使用建議FancyUpload
相關問題
- 1. 爲元素定義樣式在兩個單獨的樣式表
- 2. CKEditor:自定義樣式UL/LI元素
- 3. Polymer自定義元素中的外部樣式表
- 4. 自定義表單元素腳本
- 5. 使用jQuery自定義表單元素
- 6. Angularjs自定義表單元素
- 7. Rails中的自定義表單元素
- 8. iPhone:自定義組表格單元格邊框樣式
- 9. Silverlight樣式:基於自定義樣式的自定義樣式
- 10. 如何將自定義樣式僅應用於特定元素?
- 11. 如何確定該樣式支持自定義控件元素
- 12. svg - 對預定義元素的樣式
- 13. 單元測試自定義Zend_Form元素
- 14. div中的樣式表單元素
- 15. TTTableViewController與自定義單元格樣本
- 16. 自定義HTML元素是否繼承父CSS樣式?
- 17. 帶HTML導入的聚合物自定義元素樣式
- 18. 自定義微調器第一個元素的修改樣式
- 19. HTML5聚合物自定義元素樣式與屬性
- 20. 通過自定義屬性動態更改元素樣式?
- 21. 如何清除應用於元素的自定義樣式?
- 22. 將自定義樣式添加到BIRT元素文本
- 23. Drupal自定義菜單樣式
- 24. 1Password樣式自定義操作菜單
- 25. 聚合物 - 在自定義元素內創建自定義元素的列表
- 26. 的UITableView與自定義單元格樣式
- 27. Devexpress DXGrid - 打印/導出自定義單元格樣式
- 28. 在分組UITableView中設置自定義單元格樣式
- 29. Android AlertDialog.Builder setSingleChoiceItems與自定義單元格樣式
- 30. gxt:自定義網格單元格樣式
你的意思是自定義表單元素?你的意思是自定義樣式,還是你想創建一個新類型的元素? – 2012-08-11 10:14:30
自定義樣式對不起:D – 2012-08-11 10:17:25
一些元素可以自定義,但一些不是,我想要自定義所有元素,那麼它是不可能的,沒有使用JS,使用js的一些元素定製通過谷歌搜索:) – Chandrakant 2012-08-11 10:20:31