jquery - div 边框的条纹背景

标签 jquery html css

我有一个代码,它为 div 元素的边框设置了纯色。 我的问题是,是否可以给这个边框一个条纹效果?

示例:

<style type="text/css">
    #panel {
        padding: 50px text-align: center;
        background-color: #e5eecc;
        border: solid 10px #c3c3c3;
    }
</style>

<div id="panel">Hello world!</div>

此处的边框背景为纯灰色,即#e5eecc。取而代之的是我想要条纹(斑马纹)。 最好使用 jquery。

最佳答案

使用边框图片:

http://css-tricks.com/understanding-border-image/

像这样:

border-image:url(images/stripe.png) 15 20 30 30 repeat;
border-width: 15px 20px 30px 30px;

然后 generate a stripe image重复的模式。

注意 - 版本低于 11 的 IE 不支持此功能。(取决于您是否关心)

另一种方法是将条纹背景放在包裹您的 div 的某些元素上,为该元素提供填充,然后为您的 div 提供背景颜色,比如#FFF。产生相同的效果。

关于jquery - div 边框的条纹背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22534632/

相关文章:

javascript - AngularJS 多个动态指令绑定(bind)

jquery - Ruby on Rails CSS 不会刷新/重新加载每个页面更改

javascript - 按最近的图像排序,并过滤喜欢 > x 的图像

php - html 和 css 中的选项卡式输入

javascript - 使用 CSS transform scale() 在不裁剪的情况下放大元素,保持滚动

html - 其他目录中带有 noscript 的样式表

android - Fancybox:无法在 Android 手机上滚动

javascript - 加载 jQuery 插件和多个脚本的最佳实践

html - 在 css 中垂直对齐文本时跳转 DIV

html - CSS - 将文本阴影与文本轮廓结合起来?