将 jscolor class 添加到 bootstrap 导航栏
Adding jscolor class to bootstrap navbar
我正在尝试使 boootstrap 导航栏与 jscolor 一起工作,就像下面这个按钮一样。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<button
class="jscolor {valueElement:null,value:'333'}"
style="border:1px solid black">
Color
</button>
这是我尝试与 jscolor 连接的导航栏:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<script src="jscolor.js"></script>
<nav class="navbar navbar-inverse navbar-fixed-top jscolor {valueElement:null,value:'333'}">
您可以添加一个按钮来改变颜色
function update(jscolor) {
document.getElementById('navbar').style.backgroundColor = '#' + jscolor
}
希望这会有所帮助,需要 z-index
以便导航栏不会与颜色选择器重叠。
var nav = document.getElementById("navbar");
var navColor = document.getElementById("nav-color");
nav.addEventListener("click", function(){
navColor.jscolor.show();
});
#navbar {
z-index: 0;
cursor: pointer;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<input id="nav-color" class="jscolor {styleElement:'navbar',value:'333'}" type="hidden">
<nav id="navbar" class="navbar navbar-inverse navbar-fixed-top ">
</nav>
我正在尝试使 boootstrap 导航栏与 jscolor 一起工作,就像下面这个按钮一样。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<button
class="jscolor {valueElement:null,value:'333'}"
style="border:1px solid black">
Color
</button>
这是我尝试与 jscolor 连接的导航栏:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<script src="jscolor.js"></script>
<nav class="navbar navbar-inverse navbar-fixed-top jscolor {valueElement:null,value:'333'}">
您可以添加一个按钮来改变颜色
function update(jscolor) {
document.getElementById('navbar').style.backgroundColor = '#' + jscolor
}
希望这会有所帮助,需要 z-index
以便导航栏不会与颜色选择器重叠。
var nav = document.getElementById("navbar");
var navColor = document.getElementById("nav-color");
nav.addEventListener("click", function(){
navColor.jscolor.show();
});
#navbar {
z-index: 0;
cursor: pointer;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscolor/2.0.4/jscolor.min.js"></script>
<input id="nav-color" class="jscolor {styleElement:'navbar',value:'333'}" type="hidden">
<nav id="navbar" class="navbar navbar-inverse navbar-fixed-top ">
</nav>