锋利web前端为一个系列文章,分享利用python、vimscript等语言,整合haml、sass、coffee等实现快速前端开发。

可以到 [锋利web前端开发]索引贴 查看当前系列的所有文章

本篇讲解sass中的通过变量来控制图片版本号和路径。

版本号应用场景:背景图片更新过后,浏览器缓存了之前的背景图片,用户需要强制刷新浏览器才能看到最新更新。有时候这种情形是无法接受的,通过给背景图片添加一个get参数,使浏览器重新请求图片。修改$CVS变量,重新生成css文件就可以了。

绝对路径应用场景:ie6下面的AlphaImageLoader无法使用相对路径,手动编码在开发环境迁移到产品环境时可能因为路径改变而需要手动修改多处。sass中指定一个绝对路径的变量即可,在需要时修改变量,重新生成css文件就可以轻松维护。有些项目要求全部使用绝对路径,但开发的时候硬盘本地文件都是使用相对路径引用的。在上线前将变量修改为绝对路径,迁移到线上环境。

sass代码

$CVS: '2711'

$IMGURL: '../img'

$FULLIMGURL: '/public/img'

.test

width: 120px

height: 40px

background: url(#{$IMGURL}/button.png?t=#{$CVS}) 0 0 no-repeat

.ie6 &

background-image: none

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="#{$FULLIMGURL}/img/button.png?t=#{$CVS}")

css代码

.test { width: 120px; height: 40px; background: url(../img/button.png?t=2711) 0 0 no-repeat; }

.ie6 .test { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/img/img/button.png?t=2711"); }

前端绝对路径不显示图片_[锋利web前端开发]sass小技巧图片版本号和绝对路径引用...相关推荐

  1. 前端div里的内容下沉_自学Web前端的五个不同阶段,从浅入深

    1.学习HTML,这是最简单,最基本的是要掌握div,formtable.Ulli.P.跨度.字体这些标签,这些都是最常用的,尤其是DIV和表格,DIV,表也可以用于布局,但不灵活,和用于基本表处理数 ...

  2. 前端工程师需要学习ps 吗_转行web前端,新手需要学习什么?

    7天免费试听,0基础入门,高薪就业,推荐就业,小班面对面授课 一.前端工程师的主要职责 前端工程师在不同的公司工作内容不同,但工作性质大体相似: 1.网站设计与网页界面开发 2.设计.开发.数据 3. ...

  3. 前端如何实现音乐盒胶盘的转动_郑州Web前端入门教程之如何实现图片优化?

    统计数据显示,图片内容已经占据互联网内容总量的62%,因此想要优化网站性能,图片绝对是优化的热点和重点.图片优化是Web前端工程师必须要掌握的知识点,在接下来的郑州Web前端入门教程就给大家讲解一下如 ...

  4. web前端知识点太多_初学web前端,学习方法容易走偏,这是为什么?

    一.了解web前端 所谓"知己知彼,百战不殆",在学习web前端之前,还是让我们先了解一下什么是web前端吧! 所有用户终端产品与视觉和交互有关的部分,都属于前端开发的领域.从狭义 ...

  5. win7c盘空间越来越小_电脑一分钟小技巧:如何更改电脑桌面路径?

    如下是原文链接 电脑一分钟小技巧:如何更改电脑桌面路径?​mp.weixin.qq.com 我们都知道电脑桌面默认是在C盘,而我们都喜欢把文件放到桌面上,这样子方便以后查找或者用,但是随着时间久了,桌 ...

  6. 图像处理小技巧-图片切割

    深度学习 图像处理 ... 图像处理小技巧-图片切割 深度学习 前言 一.介绍 二.使用python实现 2.1 导入库 2.2 全部程序 总结 前言 基于olivettifaces数据集 githu ...

  7. 学习c语言还是web前端好,是该学UI设计还是Web前端开发呢?

    UI设计和web前端学习哪个好?哪个比较有前景? 1.Web前端开发:通俗来讲,当你打开某个网站时,往往时间被那些炫酷的动态网页设计所吸引.但是,如果没有Web前端工程师,这些图片是不会动的.这样一个 ...

  8. c语言头文件格式图片_阿波罗 STM32F767 开发板资料连载第四十九章 图片显示实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第四十九章 图片显示实验 ...

  9. python移动端web开发代码_移动web前端开发,前端开发工作总结,移动端页面开发-我主页-一个前端程序猿的博客...

    热门推荐 html/css 一.escape和它们不是同一类简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读.编码之后的... 标签: 0 ...

  10. vue 高阶面试题_高级Web前端工程师面试之Vue问题汇总解析

    又是一年毕业季,很多学习前端的同学面对激烈的求职竞争倍感压力,想要了解企业招聘会提问哪些问题.今天千锋郑州Web前端培训小编就给大家分享一下高级Web前端工程师面试中有关Vue的问题及解析. 1.Vu ...

最新文章

  1. Solaris下ftp配置(初稿-待补充)
  2. Java, Mono, or C++?
  3. 【机器学习】改善LBP特征提高SVM的可分性的经验总结(二)
  4. 全面总结:进程与线程
  5. QTP的那些事--调用外部的文件的方法
  6. 2021年互联网企业软件测试面试题(超实用)
  7. 西瓜书读书笔记4-Sigmoid函数
  8. Android AAB增量安装
  9. 润乾报表性能优化问题
  10. r访问oracle数据库,R学习笔记之访问远程Oracle数据库
  11. java助理工程师主要做什么工作,Java助理工程师面试的惨痛教训
  12. 玩客云宝塔面板安装到外接硬盘
  13. 计算机科学与技术影响因子排名,173个学科SCI期刊影响因子排名
  14. 很有意思的几个考验知识广度的问题
  15. vue父传子通过对象的形式简写
  16. 怎么观看twitchtv_构建一个TwitchTV Status App
  17. openEuler couldnt resolve host name
  18. 蓝桥杯 分巧克力 python组
  19. 6-1 简单快速排序分数 10作者 唐艳琴单位 中国人民解放军陆军工程大学本题要求实现一个函数,可快速查找给定x(保证是整个数据中其值存在,如果x有多个,查找第一个x)在整个数据中的排名(数据
  20. Python变量与字符串操作

热门文章

  1. python核心编程课后习题解答第三章
  2. 使用 jQuery 和 KnockoutJS 开发在线股票走势图应用
  3. 在回传时保持滚动位置
  4. [转载]MySQL优化之索引的运用(2)
  5. DLL中的自定义类型含有非导出公开字段,从而产生Release版本运行异常
  6. (自动重命名论文)PaperDownloader (Chrome插件) + EndNote (附下载链接) + Zotero
  7. 一个简单的SQL最优写法讨论(1)
  8. 关于go语言的测试相关内容笔记
  9. python 多线程,进程的理解
  10. js之事件冒泡和事件捕获详细介绍