html的背景样式图片
背景图片 如果背景图片小于当前的div的情况下
默认的是将平铺充满元素
background-image 设置背景图片。
background-repeat 设置是否及如何重复背景图片。
repeat 默认的是都重复
repeat-x 背景图像在水平方向重复
repeat-y 背景图片在垂直方向重复
no-repeat 背景图片仅仅显示一次。
background-position 设置背景图像的开始位置。
可能的值为: top left x% y% 设置背景图片的在元素中的位置
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
该属性 可以使用 top center bottom left right 中的两个值指定背景图片的位置。
一个值 默认第二个值为center
background-position:100px 100px;
background-attachment: 设置背景图片是否固定或者随着页面的其余部分滚动。
scroll 默认值。背景图片会随着页面其余部分的滚动而滚动。
fixed 当页面的其余部分滚动时,背景图像不会滚动。
当背景图片的background-attachment 为 fixed 背景图片的定位永远相当于浏览器的窗口
多个图片进行加载的时候,最好通过ps放到同一张图片中
做完功能后,第一次切换图片时,会发现图片有个快的闪烁
这个闪烁造成一次不佳的用户体验。
产生问题的原因。
背景图片是以外部资源的形式加载进网页的,浏览器每加载一个外部资源
就需要单独的发送一次请求。外部资源不是同时记载的。当资源使用的时候
才会去加载资源。
.btn:link{
display:block;
width:93px;
height:29px;
background-image:url(img/btn/link.png);
/*设置背景图片不重复*/
background-repeat:not-repeat;
}
.btn:hover{
background-image:url(img/btn/hover.png);
}
.btn.active{
background-image:url(img/btn/active.png);
}
为了解决这个问题,整合为一张图片,可以同时将三张图片一起加载,就不会出现闪烁的问题。
然后通过background-position:切换要显示切换图片的位置;
图片整合技术 CSS-Sprite
使用三张图片会出现这种情况,
把三种情况的图片放到一个图片里面
background-position:-50px 0;
background-position:-100px 0;
总结 : 通过一个样式的属性设置
background:#bfa url(img/3.png) center center no-repeat fixed;
html的背景样式图片的更多相关文章
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等. 但是各种方法都有其注意事项,如果不注意则很容易 ...
- CSS3初学篇章_5(背景样式/列表样式/过渡动画)
背景样式 1.背景颜色语法:background-color : transparent | color body { background-color:#CCCCCC;} 2.渐变色彩语法:back ...
- style里的文字 背景 样式以及边框
<style> body{background:#FCC;} .c00 div{ margin:0 auto; padding:0;} #a01{ ...
- CSS常用字体属性(多出的文本隐藏,或者以省略号的形式显示)和背景样式以及背景图的2个不常用属性:background-origin和background-clip
(一)常用的字体属性: font-weight: 属性值100-900 400等于正常 700等于bold ,数值越大,越粗 font-size:字体大小,单位可以为px或者% font-famil ...
- CSS设置边框、符号、背景样式、链接属性
一.CSS边框空白 padding-top:10px; /*上边框留空白*/ padding-right:10px; /*右边框留空白*/ padding-bottom:10px; /*下边框留空白* ...
- CSS背景background图片
一.CSS背景background图片 - TOP 1.背景图片语法background-image:url() 引入背景图片background-repeat:no-repeat 设置背景图 ...
- css文本背景样式
文本样式 文本类 text-transform:uppercase: 全部变为大写 text-transform:lowercase: 全部变为小写 text-transform:capitalize ...
- Python 45 长度及颜色单位 、字体样式 、文本样式 、背景样式 、css基础选择器
一:长度及颜色单位 长度单位 px(像素) in(英寸) pt(点),一个标准的长度单位,1pt = 1/72in mm(毫米) cm ...
- css3-3 css3背景样式
css3-3 css3背景样式 一.总结 一句话总结:网站页面上的小图标集成在一张大图上面,是因为降低服务器负载,网站上的那些图片都可以下载下来,源码那里,或者工具那里. 1.background:# ...
随机推荐
- VPP(Vector Packet Processing)配置工具
前言 VPP提供了一个配置工具,让用户可以简单快捷地配置VPP.用户可以通过一些简单的命令配置VPP,功能包括安装及一些基本配置和测试用例. 使用 先安装一个python的pip模块,使用pip安装V ...
- JavaScript互斥锁案例
朋友今天问起来关于JS中多个函数共享同一个全局变量时,顺序调用执行的函数,前者修改了全局变量值,后调用的函数访问时却为undefined. 前不久开发项目过程中,队友也遇到了同样的问题,索性就写份博客 ...
- Git IDEA Move or commit them before merge
提交代码遇到这个问题. Move or commit them before merge 百度了一下都是在Gitbash 中敲命令. 在团队协作中 你总不能去敲命令吧 后来在组长的怂恿下,我删除了一个 ...
- Java并发编程(三)什么是线程池
什么是线程池 学习编程的小伙伴们会经常听到“线程池”.“连接池”这类的词语,可是到底“池”是什么意思呢?我讲个故事大家就理解了:在很久很久以前有一家银行,一年之中只有一个客户来办理业务,随着时间的推移 ...
- Mysql-常用数据的基本操作和基本形式
一 .介绍 二 .插入数据INSERT 三 .更新数据UPDATE 四 .删除数据DELETE 五 .查询数据SELECT 六 .权限管理 一. 介绍 MySQL数据操作: DML ========= ...
- Linux系统初学-第三课 Linux网络配置1
Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...
- ionic2添加支付宝插件出现问题
安装本地路径插件正常 编译正常 在打开支付页面时候 就报这个错 在手机app点击无效 错误信息: ERROR Error: Uncaught (in promise): Error: No pro ...
- php合成图片 文字
代码: public function mergePic(){ $ground = '/Public/merge/beijing.png'; $img = [ 'url'=>'/Public/m ...
- [修正] Firemonkey Android 文字斜粗体显示不全的问题
问题:Firemonkey Android 平台显示斜粗体文字时,文字右方会有显示不全的问题. 修正代码: 请将 FMX.FontGlyphs.Android.pas 复制到自己的工程目录下,再修改如 ...
- Go黑帽子
使用go语言来实现python黑帽子和绝技的代码 1.unix密码破解器 package main import( "bufio" "flag" "i ...