0
A
回答
1
正如你不能把HTML元素<canvas>
裏面,你就只能定位你的HTML元素,使它們看起來是帆布內。 主要的竅門是將<canvas>
元件包裹的包裝<div>
內,像這樣
EDIT我剛添加的圖像的下拉也,重激發形式Bootstrap drop-downs。雖然它非常基本,但它應該起作用。如果你想要的東西全功能,看看上面的鏈接(和整個bootstrap fromework是相當不錯)。
$(".dropdown>[data-toggle='dropdown']").on('click', function(){
$(this).parent(".dropdown").toggleClass("open");
});
#ex-canvas-wrapper{
postion: relative;
}
#ex-canvas {
border: 2px solid #16a085;
background-color: #ecf0f01;
}
#canvas-select {
position:absolute;
left: 138px;
top: 12px;
}
#canvas-dropdown{
position: absolute;
left: 145px;
top: 35px;
}
.dropdown>.dropdown-menu{
display: none;
position: absolute;
border: 1px solid #bdc3c7;
min-width: 60px;
margin: 0;
}
.dropdown.open>.dropdown-menu{
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="ex-canvas-wrapper">
<canvas id="ex-canvas" width="200" height="100"></canvas>
<select id="canvas-select">
<option value="value1">Value 1</option>
<option value="value2" selected>Value 2</option>
<option value="value3">Value 3</option>
</select>
<div class="dropdown" id="canvas-dropdown">
<img data-toggle="dropdown" src="http://i59.tinypic.com/2cgdh87.png">
<ul class="dropdown-menu">
<li>Value 1</li>
<li>Value 2</li>
<li>Value 3</li>
</ul>
</div>
</div>
+0
thanx很多..它的工作..但不是這個下拉列表可以分配一個圖像圖標的列表,當點擊dows相同的功能? – suganya 2014-11-04 07:31:18
0
您可以使用JavaScript或使用CSS創建下拉菜單。
CSS實施例
HTML
<ul><li>Home</li>
<li>About</li>
<li>
Portfolio
<ul>
<li>Web Design</li>
<li>Web Development</li>
<li>Illustrations</li>
</ul>
</li>
<li>Blog</li>
<li>Contact</li>
</ul>
CSS
ul li {
font: bold 12px/18px sans-serif;
display: inline-block;
margin-right: -4px;
position: relative;
padding: 15px 20px;
background: #fff;
cursor: pointer;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
ul li:hover {
background: #555;
color: #fff;
}
ul li ul {
padding: 0;
position: absolute;
top: 48px;
left: 0;
width: 150px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: none;
opacity: 0;
visibility: hidden;
-webkit-transiton: opacity 0.2s;
-moz-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
-transition: opacity 0.2s;
}
ul li ul li {
background: #555;
display: block;
color: #fff;
text-shadow: 0 -1px 0 #000;
}
ul li ul li:hover { background: #666; }
ul li:hover ul {
display: block;
opacity: 1;
visibility: visible;
}
(從http://cssdeck.com/labs/another-simple-css3-dropdown-menu)
JS實例
相關問題
- 1. 點擊下拉列表QComboBox
- 2. Watir點擊下拉列表
- 3. 如何讓只有一個下拉列表被點擊下拉?
- 4. jQuery Mobile:如何在點擊圖標時創建下拉菜單?
- 5. 點擊/完成選擇下拉列表,顯示更多選擇下拉列表
- 6. 更改標籤時,點擊下拉列表中的jquery javascript
- 7. 自動點擊網站下拉列表
- 8. jquery點擊事件下拉列表項
- 9. 更大的點擊下拉列表(JS)
- 10. 在點擊下拉列表中隱藏其他下拉菜單
- 11. 使輸入標籤成爲一個下拉列表
- 12. 如何使GridView中的單元格成爲下拉列表
- 13. 使點擊時jQuery下拉切換?
- 14. 下拉列表 - 如何在一個按鈕更新點擊
- 15. 如何在PHP中創建可點擊的下拉列表?
- 16. 如何在下拉列表中使用圖標?
- 17. CSS如何使用此下拉功能使圖像可點擊?
- 18. 單擊時禁用值下拉列表
- 19. 如何記錄點擊圖像時打開的下拉項目?
- 20. 執行宏第二下拉列表中,當點擊第一個下拉列表
- 21. 如何點擊下面的HTML「下拉」
- 22. 改變貝寶下拉列表中點擊進入圖像
- 23. 當點擊下拉列表時保持滾動位置(javascript)
- 24. 當我點擊時顯示下拉列表
- 25. jQuery - 點擊鏈接時更改下拉列表的值
- 26. 在外部點擊時刪除自定義的下拉列表
- 27. 點擊別的時候關閉下拉列表
- 28. 當我們點擊下拉列表元素時的Ajax請求
- 29. 在內部點擊時不要隱藏下拉列表
- 30. 點擊下拉列表時取消勾選複選框
你嘗試過什麼......? – Dinesh 2014-11-04 06:40:50
是的,我用html中的select標籤嘗試過......但它創建了一個單獨的下拉菜單,並且在畫布之上,而不是在畫布中......你能告訴我如何使它在畫布邊界內? @Dinesh – suganya 2014-11-04 06:43:54
對不起,但是當你說一個畫布。你的意思是一個HTML畫布元素?因爲如果是這樣,你就不能在畫布中放置HTML元素。但是,您可以定位它們。 – vabhdman 2014-11-04 06:47:10