sass 公用10个mixins代码块,助你拿下Offer,砥砺前行

本文介绍了10个关键的Sass mixins,包括SVG背景图片处理、CSS3动画、过渡效果、跨浏览器透明度设置和clearfix方法等,旨在帮助前端开发者提高CSS编写效率,并兼容不同浏览器。
摘要由CSDN通过智能技术生成

}

}

3、SVG背景图片及PNG和retina回退


这个mixin依赖于Modernizr,在你在页面上创建图片的时候添加一些额外的代码。

你需要一个.svg文件作为默认的背景图片。此外还需要一个.png格式的图片作为在不支持SVG格式的浏览器上的回退。另外,你还需要一个2倍尺寸大小的.png格式的图片作为retina设备上的回退。

你所需要的图片一共有:

- pattern.svg

- pattern.png

- pattern@2x.png

$image-path: ‘…/img’ !default;

$fallback-extension: ‘png’ !default;

$retina-suffix: ‘@2x’;

@mixin background-image($name, $size:false){

background-image: url(#{ KaTeX parse error: Expected 'EOF', got '}' at position 11: image-path}̲/#{ name}.svg);

@if($size){

background-size: $size;

}

.no-svg &{

background-image: url(#{ KaTeX parse error: Expected 'EOF', got '}' at position 11: image-path}̲/#{ name}.#{$fallback-extension

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值