如何垂直拍摄胶片条纹

huangapple go评论65阅读模式
英文:

How to flim strip vertical

问题

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

.filmstrip {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
  background-image:
    linear-gradient(to right, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to bottom, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to right, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to bottom, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to bottom, transparent var(--size), var(--background) var(--size));
  background-size: calc(var(--size) * 2) var(--size), calc(var(--size) * 2) var(--size), calc(var(--size) * 2) var(--size), calc(var(--size) * 2) var(--size), 100% calc(100% - var(--size) * 3);
  background-repeat: repeat-x;
  background-position: 0 var(--size), top left, 0 calc(100% - var(--size)), bottom left, 0 var(--size);
  padding: calc(var(--size) * 3) calc(var(--size) * 2.5);
  box-sizing: border-box;
}

<!-- language: lang-html -->

&lt;div class=&quot;filmstrip&quot;&gt;&lt;h1&gt;Film Strip中的内容&lt;/h1&gt;&lt;/div&gt;

<!-- end snippet -->

我修复了代码

background-repeat: repeat-y;

但是没有成功

我已经修复了很多,希望你们能帮助我
你能帮我吗?

英文:

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

.filmstrip {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
  background-image:
    linear-gradient(to right, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to bottom, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to right, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to bottom, var(--background) var(--size), transparent var(--size)),
    linear-gradient(to bottom, transparent var(--size), var(--background) var(--size));
  background-size: calc(var(--size) * 2) var(--size), calc(var(--size) * 2) var(--size), calc(var(--size) * 2) var(--size), calc(var(--size) * 2) var(--size), 100% calc(100% - var(--size) * 3);
  background-repeat: repeat-x;
  background-position: 0 var(--size), top left, 0 calc(100% - var(--size)), bottom left, 0 var(--size);
  padding: calc(var(--size) * 3) calc(var(--size) * 2.5);
  box-sizing: border-box;
}

<!-- language: lang-html -->

&lt;div class=&quot;filmstrip&quot;&gt;&lt;h1&gt;Stuff in the Film Strip&lt;/h1&gt;&lt;/div&gt;

<!-- end snippet -->

I did repair code

background-repeat: repeat-y;

But I don't suscess

I've fixed a lot hope you guys can help me
can you help me please

答案1

得分: 1

我会考虑使用conic-gradient

.filmstrip {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
  
  background:
   conic-gradient(at var(--size),var(--background) 75%,#0000 0)
   0 0/calc(100% - var(--size)) calc(2*var(--size)) padding-box;
   
  border: var(--size) solid var(--background);
  padding: calc(var(--size) * 2.5);
}

为了改变初始方向,我们需要调整一些值。

.filmstrip {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
  
  background:
   conic-gradient(at 50% var(--size),var(--background) 75%,#0000 0)
   0 0/calc(2*var(--size)) calc(100% - var(--size)) padding-box;

  border: var(--size) solid var(--background);
  padding: calc(var(--size) * 2.5);
}

请注意,这只是代码的一部分,可能需要在其他地方进行使用。

英文:

I would consider one conic-gradient

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

.filmstrip {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
  
  background:
   conic-gradient(at var(--size),var(--background) 75%,#0000 0)
   0 0/calc(100% - var(--size)) calc(2*var(--size)) padding-box;
   
  border: var(--size) solid var(--background);
  padding: calc(var(--size) * 2.5);
}

<!-- language: lang-html -->

&lt;div class=&quot;filmstrip&quot;&gt;&lt;h1&gt;Stuff in the Film Strip&lt;/h1&gt;&lt;/div&gt;

<!-- end snippet -->

And to have the initial direction we switch a few values

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

.filmstrip {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
  
  background:
   conic-gradient(at 50% var(--size),var(--background) 75%,#0000 0)
   0 0/calc(2*var(--size)) calc(100% - var(--size)) padding-box;

  border: var(--size) solid var(--background);
  padding: calc(var(--size) * 2.5);
}

<!-- language: lang-html -->

&lt;div class=&quot;filmstrip&quot;&gt;&lt;h1&gt;Stuff in the Film Strip&lt;/h1&gt;&lt;/div&gt;

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年8月9日 17:45:43
  • 转载请务必保留本文链接:https://go.coder-hub.com/76866503.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定