使用jQM添加和样式化侧面按钮
Adding and styling side button with jQM
所以我想做的是在屏幕左侧添加一个按钮,它应该是圆形的(不一定),半可见且好看。使用此按钮,用户可以打开侧菜单面板。
这是按钮的html代码:
<a id="settingsButton" data-rel="panel" data-role="button" href="#optionsPanel" data-icon="info" data-iconpos="notext" class="ui-icon-alt ui-icon-nodisc ui-btn-right">Settings</a>
还有一个js示例,它动态设置样式:
function setSettingsButton(){
$("#settingsButton").css({
left:"-15px",
top:$(window).height() / 2 - 30 + "px",
position:"fixed"
});
}
该函数在文档就绪时调用。
这段代码的按钮样式很好,但太小了。当我尝试使用style="width: 10%; height: 10%;"
调整大小时,按钮会失去圆形,变得非常难看。
编辑:此处的Fiddle链接添加style="width:10%;height:10%;"或任何大小调整都会导致按钮看起来又方正又难看。
那么,你能给我一些设计好看又足够大的纽扣的技巧吗?
首先,请编辑您的问题,并将您的小提琴链接放在那里。
关于解决方案:用border-radius
制作圆圈。这将使用css进行圆角处理。假设我有一个10倍肋骨的正方形。要把它做成一个圆圈,我需要每个角落的边界半径为5倍。如果我现在把肋骨的大小改为20像素,它将不再是圆形,而是圆角的正方形。这就是你正在做的。
要解决此问题,还必须相应地更改border-radius
。这里有一个例子:
$("#settingsButton").css({
left:"-30px",
top:$(window).height() / 2 - 30 + "px",
position:"fixed",
'border-radius':'30px',
height:'60px',
width:'60px'
});
这是小提琴。
现在,我从来没有使用过jQuery Mobile,所以我不确定是否有一个内置的选项来放大它,因为使用这个方法不会放大里面的I-图标。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 按下按钮时保存cookie
- 是否可以禁用jquery中的单个单选按钮
- ASP.NET通过单击JavaScript按钮触发c#事件
- 使用jQM添加和样式化侧面按钮
- 侧面面板上的粘性按钮
- 使用切换按钮在侧面菜单离子框架内