zoukankan      html  css  js  c++  java
  • CSS进阶(二十一)background

    隐藏的元素背景图片是否加载

    ie8-ie11还是会发送请求

    firefox不会

    chrome和safari会判断父元素是否display也是none,如果是,则不发送请求。元素本身设置none,则发送请求

    background-position

    可以是具体数值,也可以是百分比值,还可以是 left、 top、right、center 和 bottom 等关键字

    如果缺省偏移关键字,则会认为是 center

    百分比计算方式

    positionX = (容器的宽度 - 图片的宽度) * percentX;

    positionY = (容器的高度 - 图片的高度) * percentY;

    background-repeat

    在保证实现效果的前提下,尽量的放大图片去平铺,能够提升性能

    background-color

    背景色永远是最低的,可以实现:active点击时,不用更改背景颜色而是更改背景图片的样式,不影响点击元素原有的颜色

    ie8不支持多背景,ie9不支持css3渐变

    ie9兼容渐变的方式渐变滤镜

    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=red, endcolorstr= blue, gradientType=1);

    gradientType=1 代表横向渐变,gradientType=0 代表纵向淅渐变

    透明度,可以使用 IE 浏览器的 8 字符的十六进制颜色表示法,其格式为 #AARRGGBB

    透明度的值转换成十六进制

    浏览器控制台Math.round(256 * opacity).toString(16);

    IE8 浏览器不支持 rgba 半透明背景色,同样可以使用渐变滤镜来进行兼容,让渐变起始色和结束色保持一致,就可以实现纯半透明背景色效果了

    在 IE9 浏览器下,rgba 半透明和 filter 渐变会同时起作用,因此使用:root 选择器重置了一下。

  • 相关阅读:
    HDU 4825 Xor Sum
    Linux下使用Crontab定时执行脚本
    HDU 4824 Disk Schedule
    Educational Codeforces Round 26 D. Round Subset 动态规划
    POJ 1833 排列
    HDU 1716 全排列
    HDU 1027 全排列
    Educational Codeforces Round 26 A C 之Python
    ACM输入输出之python
    标准C程序设计七---102
  • 原文地址:https://www.cnblogs.com/goOtter/p/9823130.html
Copyright © 2011-2022 走看看