所以我想创建一个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规则只是否决了前一个规则.
有没有什么办法来循环里面的文字阴影规则?
我正在尝试使用 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)