学习使用jquery控制select下拉选项的字体样式
- 实现代码
实现代码
<script src="../jquery-2.1.4.min.js"></script><style>div#container {padding: 30px;font-family: 'verdana', lucida;}a {color: #777;display: block;background-color: #ccc;width: 300px;padding: 0;margin-top: 2px;text-decoration: none;}/*思源黑体CN-Medium*/@font-face {font-family: 'SourceHanSansCN-Medium';src: url("https://www.qipa250.com/fonts/SourceHanSansCN-Medium.otf");}/*汉仪雅酷黑-85W*/@font-face {font-family: 'HanYiYaKuHei85w';src: url("https://www.qipa250.com/fonts/HanYiYaKuHei-85W.ttf");}/*思源宋体CN-Medium*/@font-face {font-family: 'SourceHanSansSongTiCN-Medium';src: url("https://www.qipa250.com/fonts/SourceHanSansSongTiCN-Medium.otf");}/*优设标题黑*/@font-face {font-family: 'YouSheBiaoTiHei-2';src: url("https://www.qipa250.com/fonts/YouSheBiaoTiHei-2.ttf");}</style><select style="font-family:'SourceHanSansCN-Medium';" name="certificate_title_font" onchange="getfontlib(this,0)"><option value="SourceHanSansCN-Medium" style="font-family:'SourceHanSansCN-Medium'; ">思源黑体</option><option value="HanYiYaKuHei85w" style="font-family:'HanYiYaKuHei85w'; ">汉仪雅酷黑-85W</option><option value="SourceHanSansSongTiCN-Medium" style="font-family:'SourceHanSansSongTiCN-Medium'; ">思源宋体</option><option value="YouSheBiaoTiHei-2" style="font-family:'YouSheBiaoTiHei-2'; ">优设标题黑</option></select>
script 方法
//更换字体
function getfontlib(that) {var index = that.selectedIndex;var font_val = that.options[index].value;var text = that.options[index].text;console.log('index==', index);console.log('font_val==', font_val);console.log('text==', text);$(that).attr("style", "font-family:'" + font_val + "';");}
效果图:
注意:
火狐浏览器,下拉选项字体不兼容,谷歌和Edge浏览器可以