如何实现select前台效果
2016-11-19 19:12
169 查看
引言
如何和公司的设计师交流甚多,才知道,公司的设计师,真的是“牛牪犇”,非但如此,他们的眼睛也是犀利到不
行,真的是“1px”必争啊!但也正是因为他们,所以前台确实收获挺多,毕竟前台一直是我的弱项,如今,js,css,
jQuery信手拈来。下边以select的前台效果实现的demo说明一下。
select成长记
先来看看最简单的select是什么效果的~~~在我们看来,毫无问题啊~~~然而设计师不这么想,且看select的成长记。
设计师要求字体颜色是灰色色调#cecece,并且字体向左移动6px左右的距离。很简单,做吧~~~效果图:
嗯,向左移动了6px,并且颜色也改了,但是现在有一个问题,就是select的所有字体颜色都是灰色,及时选择了
也还是灰色,所以设计师说:选择了之后变成黑色。嗯,还好,可以解决。效果:
但是现在设计师说,这不行啊,如果说选择默认的,还需要变回灰色啊,啊,啊,啊。。。好吧~照办!效果:
到此,我的select效果基本都出来了,虽然几经波折,但是代码确实很简单的,看看吧~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<title>菜鸟教程(runoob.com)</title>
<style type="text/css">
select{
width:200px;
height:30px;
color:#cecece;
padding:6px 12px;
}
</style>
</head>
<body>
<select id="myselect">
<option value="default">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select id="myselect2">
<option value="default">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</body>
<script type="text/javascript">
$("select").on("click",function(){
if($(this).val()=="default"){
$(this).css("color","#cecece");
}else{
$(this).css("color","black");
}
});
</script>
</html>
总结
这种跟设计的沟通过程中,发现,自己还是需要点强迫症的,眼里揉不得沙子有点太过了,但是这种基本的对审美的要求还是要有的。相信经过在长城的这段学习时间,我的前台修养会大大的进步。。。
相关文章推荐
- 如何实现省市区三级联动的效果(从前台页面、后台、数据库详细阐述)
- 如何令web中的Select中实现Combox效果
- 如何通过jQuery实现select下拉框的联动效果
- 如何实现无刷新的DropdownList联动效果
- 如何实现无刷新的DropdownList联动效果
- 如何实现无刷新的DropdownList联动效果 (转贴)
- 如何实现无刷新的DropdownList联动效果‖ASP.NET技巧
- 在循环体中如何实现叠放效果
- HQL中如何实现select top n这样的功能?
- asp如何实现图片的动态翻动的效果
- 如何实现像商城网站上的商业行业分类的效果
- 如何实现无刷新的DropdownList联动效果 选择自 gxh973121 的 Blog
- 如何在BCB中正确链接WinAPI函数AlphaBlend()实现半透明效果
- 如何实现无刷新的DropdownList联动效果
- 如何用DataGrid实现类似DataList多列的效果
- 如何实现无刷新的DropdownList联动效果
- 如何实现无刷新的DropdownList联动效果
- [导入]如何实现立体的DataGrid和具有Windows效果的图片按钮
- 如何实现无刷新的DropdownList联动效果
- 用DIV+CSS如何实现这种表格效果