`
小青缨
  • 浏览: 9341 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

css3 background自定义select样式(仅适用于chrome)

    博客分类:
  • css
 
阅读更多

首先我们先来了解下css3中background的一些新特性:
控制背景图片的尺寸
background-size: 固定的值或百分比/cover/contain
固定的值或百分比:有两个值,一个是显示背景的width,一个是显示背景的height.只设置一个值时,则是width的值,height为auto
cover:保持图像本身的宽高比例,将图片缩放到正好完全覆盖定义背景的区域
contain:保持图像本身的宽高比例,将图片缩放到宽度或高度正好适应定义背景的区域

背景图片的显示位置:
-webkit-background-origin:boder-box/padding-box/content-box
boder-box:从border部分开始显示
padding-box:从padding部分开始显示
content-box: 从显示内容的区域开始显示背景图片
注:必须设置background-repeate:no-repeat;次属性才会有效

多背景图片叠加
background-image: url("url1"),url("url2");
背景显示的层次关系是依次向下,即url1显示在最外层
背景除了写成图片的链接地址外,还可以写成背景色渐变等。
也可以写成background: url("url1"),url("url2");

现在,我们开始做一个自定义的select样式。
我们先准备一个倒三角(icon.png)的图片,作为下拉列表的箭头。
css代码如下
-webkit-appearance: none;/*去掉自带的样式*/
-webkit-padding-start: 8px;
width: 170px;
height: 26px;
line-height: 24px;
background-image: url("icon.png"), -webkit-linear-gradient(top, #f7f7f7, #efefef);
background-repeat: no-repeat;
background-position: center right;
-webkit-background-origin: content-box,border-box;
 padding-right: 12px;
border: 1px solid #878787;
border-radius: 4px;
outline: none;
cursor: pointer;
box-shadow: 0px 1px 1px rgba(0,0,0,0.21);
分享到:
评论

相关推荐

    IE下background背景图片无法显示问题解决方法

    在做下拉框select的时候用一个箭头符号,作为下拉框的三角,在firefox和chrome下均可以正常显示,但是在IE下无法显示。 查找了很久,发现是图片格式问题,把png格式的转换成gif的就没有问题了。。。。 附相关代码,...

    使用CSS3的::selection改变选中文本颜色的方法

    浏览器上页面文字选中后默认的背景色是一种蓝色, 不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色,如下图所示,截自Firefox3.6浏览器:在CSS3的爸爸妈妈还没有相亲认识的时候,要改变页面上文字选中...

    JavaScript Table行定位效果

    一般来说透明的属性值是"transparent",但在chrome里却是"rgba(0, 0, 0, 0)",所以用了一个属性来保存透明值: this._transparent = isChrome ? "rgba(0, 0, 0, 0)" : "transparent"; 并在GetBgColor获取背景色...

    picoCSS:picoCSS-很小JavaScript框架

    picoCSS-很小JavaScript框架 picoCSS很小(已压缩并压缩为0.35kb),用于针对CSS DOM操作JavaScript库,针对Webkit浏览器(Safari... p.select("#a").css("background-color : green; color: #fff;"); 或者 p.select(

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    CSS内容之background 初始javaScript javascript代码存在形式 javascript基本预览 javascript字符串操作以及跑马灯实例 javascript数组和字典以及for循环 javascript条件语句 javascript函数的定义 Dom直接选择器 ...

    三星9305收索

    -o-box-shadow:1px 1px 3px #ededed}.bdsug.bdsugbg{background-repeat:no-repeat;background-position:100% 100%;background-size:100px 110px;background-image:url...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    ExtAspNet_v2.3.2_dll

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    HTML+JavaScript实现扫雷小游戏

    本文实例为大家分享了JavaScript实现扫雷小游戏的具体代码,供...style type="text/css"> table { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml

    图库新版jQuery焦点图 JS代码

    tips[3] = '漂亮但无内容的网站,没有人会第三次访问它。'; tips[4] = '所谓策划:简单的问题复杂化,复杂的问题简单化'; tips[5] = '不会打枪的士兵能打仗么?分不清盐和碱的能成为厨师么?不懂web技术能策划网站么...

Global site tag (gtag.js) - Google Analytics