英文:
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 -->
<div class="filmstrip"><h1>Film Strip中的内容</h1></div>
<!-- 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 -->
<div class="filmstrip"><h1>Stuff in the Film Strip</h1></div>
<!-- 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 -->
<div class="filmstrip"><h1>Stuff in the Film Strip</h1></div>
<!-- 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 -->
<div class="filmstrip"><h1>Stuff in the Film Strip</h1></div>
<!-- end snippet -->
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论