大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
因为是这样的
成都创新互联公司是一家集网站建设,仙桃企业网站建设,仙桃品牌网站建设,网站定制,仙桃网站建设报价,网络营销,网络优化,仙桃网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
你的css对hover的设定是#button a:hover 也就是id为button内的a超链
但是你真正想实现效果的是button
所以应该这么写css:
#button:hover
也就是#button的hover 而不是a的hover
:)
新建一个页面,如下图。
把checkbox藏起来,切换按钮主要用label实现。给label加上适当的css属性
给label加上before和after伪类。before作为下面的横槽,after作为切换的圆按钮
先给label加上定位的css
#chk-toggle + label:before,
#chk-toggle + label:after {
display: block;
position: absolute;
top: 1px;
left: 1px;
bottom: 1px;
content: "";
}
如果不写bottom,那before和after还需要分别写高度
加上原型按钮
#chk-toggle + label:after {
width: 58px;
background-color: #fff;
border-radius: 100%;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
transition: margin 0.4s;
}
加底
#chk-toggle + label:before {
right: 1px;
background-color: #f1f1f1;
border-radius: 60px;
transition: background 0.4s;
}
注意,after和before中的transition都是为了之后的切换动作用的
现在只差最后的checked了
#chk-toggle:checked + label:before {
background-color: #8ce196;
}
#chk-toggle:checked + label:after {
margin-left: 60px;
}
在console中可以看到切换时,checkbox的状态
按钮绑定一个点击事件,只是改变少量的样式使用$(".div").css("background","red");即可,如果是整个页面改变,就需要用到页面样式写缓存或数据库,重新加载页面来判断用户选择了那个样式,然后显示不同的样式加载
1、首先创建一个txt文件,修改后缀名:把.txt改为.html,用记事本打开添加如下代码:打开浏览器,这是一个没有添加样式的button,外观不美观,而且在不同的浏览器下显示的外观是不一样的,所以我们要添加统一的样式。
2、按钮样式比较多,这样写让代码不整洁,可阅读性差,就要用style标签。
3、style type="text/css"/style样式表。style标签里面表示的是一个样式表,我们所有的样式都可以写到标签中去。这段代码的意思是:凡是button标签都使用这个样式。
4、把 样式表中的 button{}改成了.ui_button{},然后在button标签里面加了class属性,这样做的意思是,这个button标签使用了名字为ui_button的样式。
5、通过javascript动态修改样式,为了避免用户多次点击提交按钮重复提交信息,在用户点击提交按钮之后,禁用按钮,并设置按钮字体的颜色为灰色。
6、修改样式的其他方法:obj.style.cssText = "color:#E1E1E1;background-color:black;";cssText可以写多个样式样式属性。
7、修改样式的其他方法:obj.setAttribute("class", "style2");直接更改按钮标签的class属性,把指向名为ui_button的样式改为指向名为style2的样式。
8、修改样式的其他方法:link href="css1.css" rel="stylesheet" type="text/css" id="css"/obj.setAttribute("href","css2.css");修改引用外部的样式表文件,这样就可以对整个页面的样式进行全部更新。