小编Joe*_*M-H的帖子

使用SASS/SCSS创建多个文本阴影值

所以我想创建一个text-shadow具有许多不同值的效果,如下所示:

 .drop-shadow{
   text-shadow:
     1px 1px rgba(40,40,40,1)
     2px 2px rgba(40,40,40,.99)
     3px 3px rgba(40,40,40,.98)
     4px 4px rgba(40,40,40,.97)
     ...;
}   
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用SCSS来实现这一点,但我不确定如何迭代选择器的值.例如,我尝试过:

.drop-shadow{
  @for $i from 1 through 100{
    $num: $i + px;
    $pct: $i / 100;
    $black: 1 - $pct;
    text-shadow: $num $num rgba( 40,40,40,$black );
  }
}
Run Code Online (Sandbox Code Playgroud)

但这只会回归:

.drop-shadow{
  text-shadow: 1px 1px rgba(40,40,40,1);
  text-shadow: 2px 2px rgba(40,40,40,.99);
  text-shadow: 3px 3px rgba(40,40,40,.98);
  text-shadow: 4px 4px rgba(40,40,40,.97);
  ...;
}
Run Code Online (Sandbox Code Playgroud)

每个后续text-shadow规则只是否决了前一个规则.

有没有什么办法来循环里面的文字阴影规则?

css sass

3
推荐指数
1
解决办法
501
查看次数

Multer file.filename 和 file.path 未定义

我正在尝试使用 express 和 multer 在磁盘内存上上传/存储图像。我的代码简而言之如下:

const express = require('express')
Run Code Online (Sandbox Code Playgroud)
const multer = require('multer');
const upload = multer({ 
    destination: function(req, file, cb) {
        cb(null, 'uploads/')
    },
    filename: function(req, file, cb) {
        cb(null, file.fieldname + '-' + Date.now())
    }
});
Run Code Online (Sandbox Code Playgroud)
app.post('/', upload.single('photo'), function(req, res) {
    console.log(req.file);
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我使用 Postman 发送 POST 请求时(图像具有正确的字段名称“照片”),该filename功能似乎不会影响名称。该文件最终在 /uploads 中,但使用来自 multer 的默认命名方案(不是我在文件名函数中定义的自定义名称)。

此外,我的console.log(req.file)线路输出这个:

{ fieldname: 'photo',
  originalname: 'test.jpg',
  encoding: '7bit',
  mimetype: 'image/jpeg',
  buffer: <Buffer ff d8 ff e0 00 10 4a 46 49 46 …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express multer

2
推荐指数
1
解决办法
6724
查看次数

标签 统计

css ×1

express ×1

javascript ×1

multer ×1

node.js ×1

sass ×1