小编Tow*_*kir的帖子

iOS:任何方法使-webkit-overflow-scrolling和:: - webkit-scrollbar一起工作?

我正在尝试将自定义样式应用于滚动条(实际上,尝试使滚动条始终可见)保留iOS应用程序的动量滚动:

#container {
    height: 400px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

#container::-webkit-scrollbar {
    -webkit-appearance: none;
    background-color: #000;
}

#container::-webkit-scrollbar:horizontal {
    height: 6px;
}

#container::-webkit-scrollbar-thumb {
    background-color: #000;
}

#container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #333;
}
Run Code Online (Sandbox Code Playgroud)

-webkit-overflow-scrolling: touch::-webkit-scrollbar风格不一起工作.StackOverflow上已经有一个相关的问题:

-webkit-overflow-scrolling:touch在iOS中打破了我的-webkit-scrollbar css

那么,从2016年春天的高峰开始,有什么方法可以在滚动条的同时设置滚动条的样式吗?-WebKit-overflow-scrolling: touch如果有另一种方法可以伪造它,我准备放弃了.

请不要建议使用niceScroll,iScroll等 - 我试过这些; 实际上,我目前正在使用其中一个这样的脚本,并希望摆脱它.

css webkit scrollbar smooth-scrolling ios

19
推荐指数
1
解决办法
2430
查看次数

同时命名导出和默认导出

我试图将默认和命名导出放在同一个文件中.例如://文件名:utils/fetch

// file name : utils/fetch
export default fetchUtil;

module.exports = {
    fetch : fetchUtil,
    post,
    put,
    get,
};

// import code
import fetch from 'utils/fetch';
Run Code Online (Sandbox Code Playgroud)

我的代码使用webpack构建得很好,但是在浏览器中我得到错误:

// file name : utils/fetch
export default fetchUtil;

module.exports = {
    fetch : fetchUtil,
    post,
    put,
    get,
};

// import code
import fetch from 'utils/fetch';
Run Code Online (Sandbox Code Playgroud)

我错过了什么或者这不是在同一个文件中进行默认和命名导入的方法吗?

javascript import

15
推荐指数
1
解决办法
9619
查看次数

计算属性中出现意外的副作用

我不知道为什么我的计算机属性错误会产生意外的副作用,如下所示.

错误:

 ?  https://google.com/#q=vue%2Fno-side-effects-in-computed-properties  Unexpected side effect in "orderMyReposByStars" computed property            
  src/components/HelloWorld.vue:84:14
        return this.myRepos.sort((a, b) => a.stargazers_count < b.stargazers_count)
Run Code Online (Sandbox Code Playgroud)

HTML:

<div v-if="myRepos && myRepos.length > 0">
  <h3>My Repos</h3>
  <ul>
    <li v-for="repo in orderMyReposByStars" v-bind:key="repo.id">
      <div class="repo">
        {{repo.name}}
        <div class="pull-right">
          <i class="fas fa-star"></i>
          <span class="bold">{{repo.stargazers_count}}</span>
        </div>
      </div>
    </li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

export default {
  name: 'HelloWorld',
  data () {
    return {
      myRepos: null,  <-- THIS IS ULTIMATELY AN ARRAY OF OBJECTS
    }
  },
  computed: {
    orderMyReposByStars: function () {
      return this.myRepos.sort((a, …
Run Code Online (Sandbox Code Playgroud)

vue.js vuejs2

14
推荐指数
1
解决办法
1万
查看次数

如何在任何测试失败时运行函数 - Jest

我想在任何一次测试失败时运行一个函数/任务.而不是用try/catch包装我的所有测试或添加if检查,有没有办法可以利用afterEach?

如果测试失败,那么我希望它失败,只需运行一个单独的功能.

例如:

test('nav loads correctly', async () => {
    const listItems = await page.$$('[data-testid="navBarLi"]')

    expect(listItems.length).toBe(4)

    if (listItems.length !== 4)
      await page.screenshot({path: 'screenshot.png'})

  })
Run Code Online (Sandbox Code Playgroud)

这是添加一个if检查...但我希望我的所有测试更健壮.

javascript testing jestjs puppeteer

13
推荐指数
2
解决办法
1721
查看次数

使用SVG阻止亚像素渲染

我目前正在使用SVG,但工作陷入僵局。

SVG具有线条,该线条应与缩放一起缩放(以使它们保持平衡:例如100%宽度10px-> 10%宽度1px)

stroke-widths用此代码扩展所有代码:

var svgPath = this._svgContainer.find('svg [class*="style"]');
for (var i = 0; i < svgPath.length; ++i) {
  var newStrokeWidth = this._oldStrokeWidth[i] * (1 / (width / imgData.w));

  $(svgPath[i]).css(
    'stroke-width', newStrokeWidth
  );
}
Run Code Online (Sandbox Code Playgroud)

其中,width是缩放后的新宽度,imgData.w是原始未缩放的宽度。

问题是,如果我放大到很远。的笔划变小并导致子像素渲染。据说黑线会变成灰色。

我的想法是在某个时候限制该值以防止它出现。但据我所知,由于屏幕(台式机,手机,4K)不同,我还必须考虑设备像素比率

如果有人可以帮助我解决我的问题,那将很好

javascript svg subpixel

13
推荐指数
1
解决办法
445
查看次数

css display:contents 的作用是什么?

我遇到了一个类似错误的问题,即“a”标签内的 div 。

<a href=''>
  <div>..</div>
</a>
Run Code Online (Sandbox Code Playgroud)

<a>标签位于 Flex 父级内部。由于某种原因,这<a>为 div 添加了填充(仅从右侧)。谷歌浏览器开发者工具中未显示填充。但在尝试了很多事情之后,我意外地尝试了自动建议显示:内容。这删除了该填充。

这个显示:内容是什么?打标签有什么作用<a>

html css flexbox

13
推荐指数
1
解决办法
7036
查看次数

Follow redirect (302) in XMLHttpRequest

Using Firefox I am trying to download some data from Google Drive using XMLHttpRequest. In the debug console it gives me [302 Moved Temporarily] and the data i receive is empty. How can i get XMLHttpRequest to follow a redirect response? Also I am using https if it changes things.

javascript xmlhttprequest google-drive-api

12
推荐指数
1
解决办法
8008
查看次数

knitr:更改css默认类knitr

我想将knitr格式的代码发布到我的博客,虽然默认的css类h1, h2, h3, h4, h5, h6会覆盖Blogger上的css类并导致问题.

如何更改默认的css类hh1, hh2 ...呢?

这种改变最好能够在RStudio的Knit HTML结构中使用.

css r knitr

12
推荐指数
1
解决办法
353
查看次数

如何在Haddock文档中获得"样式"菜单?

一些软件包(Haddock文档,例如Data.String.Utils)有一个菜单栏,其中包含一个"样式"菜单,允许在用于显示文档的样式中进行选择:

在此输入图像描述

如何在我自己的软件包的文档中获取此菜单?我应该使用什么设置来包含它,以及如何指定提供哪些样式?

我尝试过类似的东西

haddock
  -- ...
  css: /path/to/mystuff.css, Default, Ocean
  -- ...
Run Code Online (Sandbox Code Playgroud)

haddock

  -- ...
  css: Default
  css: Ocean
  css: /path/to/mystuff.css
  -- ...
Run Code Online (Sandbox Code Playgroud)

在我的~/.cabal/config; 但是前者失败了,后者只是使用最后列出的css条目进行格式化,没有"样式"菜单.

css haskell haddock

12
推荐指数
1
解决办法
233
查看次数

使用flexbox的Bootstrap列在iOS和Safari上没有采用适当的宽度

的jsfiddle

我正在尝试使用带有引导列的弹性框,以便所有列始终水平居中.下面提到的标记适用于firefox,chrome和Android,但在iOS和Safari上失败.我还没有测试过IE.

HTML:

<!-- The fourth column falls down -->
<div class='row row-1 text-center'>
    <div class="col-xs-3 red">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
</div>
<!-- Works Fine and centers the columns -->  
<div class='row text-center'>
    <div class="col-xs-3 red">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.row {
    display: flex;
    display: -webkit-flex; 
    flex-wrap:wrap;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;
            justify-content: center;
}
div[class^=col-] {
  float: none;  
  display: inline-block;
  vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)

在Chrome,Firefox和Android上

在此输入图像描述

在Safari和iOS上

在此输入图像描述

的jsfiddle

是否有任何我应该添加到列中,以便它们出现在一行中.

css safari ios flexbox

12
推荐指数
1
解决办法
5519
查看次数