经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTMLCSS » HTML5 » 查看文章
html的背景样式图片
来源:cnblogs  作者:阿里奇奇  时间:2018/9/25 20:06:15  对本文有异议

背景图片 如果背景图片小于当前的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;

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号