【Web Trick 5】CSS替代图片
来源:互联网 发布:linux 多核启动 编辑:程序博客网 时间:2024/05/16 18:42
随着互联网内容越来越丰富,我们所架的网站也越来越复杂,很多时候我们都会
听到用户抱怨,这个网站怎么那么卡,半天载不进来等等之类的话,这个时候我
们就要考虑去优化自己的网站了,优化的方法很多,主要是针对不同的架构去做
不同的调研,比如用CSS sprites技术来减少请求,这里主要讲一个用CSS来代
替图片的技巧,达到如下效果:
初始状态 鼠标over时状态
下面说一下主要做法
在页面中加一个b标签,用CSS配置它
b {-moz-transition: -moz-transform 0.2s ease-in 0s;-webkit-transition:transform 0.2s ease-in 0s;-o-transition:transform 0.2s ease-in 0s; border-color: #666666 #F5F5F5 #F5F5F5; border-style: solid; border-width: 4px; font-size: 0; height: 0; line-height: 0; width: 0; position: absolute; left: 55px; top: 15px; }
然后给出鼠标over时的变化CSS
b.hover { -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; border-color: #666666 #FFFFFF #FFFFFF; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%;}
的transform,为了在IE中得到一样的效果,我们可以用滤镜,也可以用js去实现
滤镜实现
filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7660444431189777, M12=-0.6427876096865394, M21=0.6427876096865398, M22=0.7660444431189779)";
js实现
if($.browser.msie){$("b").hover(function(){$(".profile li a b").css("border-color","#ffffff #ffffff #666666 #ffffff");},function() {$(".profile li a b").css("border-color","#666666 #ffffff #ffffff");});}
这里只是展示一个简单的例子,想表达的意思是传达这样一种思想,能用CSS实现的可以
用CSS实现,减少静态资源,给自己的网站减负
PS:用CSS sprites技术时需要注意不能设置平铺,如果你需要平铺,比如背景,
你必须将要平铺的图片放在一行或是一列
- 【Web Trick 5】CSS替代图片
- 【Web Trick 1】css解决页面居中
- 【Web Trick 6】CSS+DIV 自适应高度
- 【Web Trick 2】CSS HACK 解决浏览器兼容性问题
- 【Web Trick 4】CSS 实现footer固定页面底部
- QQ空间图片trick~
- 【CSS】使用 webdings 字体来替代某些常用图片
- [web设计] CSS Sprites 图片整合技术
- HTML/CSS:Web常用图片类型
- trick
- Trick
- trick
- [CSS技巧] 符合Web标准!CSS同比例缩小图片
- [CSS]--文字显示在图片下面,且多个图片显示在同一行,文字超长时用省略号替代
- 【Web Trick 8】JS操作cookie
- HTML 5能够替代Flash增强Web安全性?
- 掉链图片的替代图片方法
- 掉链图片的替代图片方法
- 判断一个字符是否是CJK(中,日,韩的象形文字)
- 在IIS中碰到的错误,无法识别的属性“targetFramework”。
- 2012社交商务技术创新日(北京站)火热报名中!
- 通过apt-get在Debian Linux下安装FireFox和ThunderBird
- 利用mm命令编译Android模块 .
- 【Web Trick 5】CSS替代图片
- eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
- 怎样从Eclipse当中打开一个存在的项目?
- Emoji表情符号兼容方案
- MapReduce Design Patterns
- 用c语言动态操作sqilite3数据库
- Linux tail 命令详解
- dhtmlxgrid实现左右列表数据移动
- A标签切换图片