在之前关于边框图像的帮助下,我正确地进行了自定义框架。
这是一个快照:
这是我的代码:
带有内联 CSS 的 HTML:
<div class="image-border" style="border-width: 10px; -moz-border-image: url(images/frame.png) 10 10 10 10 repeat; -webkit-border-image: url(images/frame.png) 10 10 10 10 repeat; -o-border-image: url(images/frame.png) 10 10 10 10 repeat; border-image: url(images/frame.png) 10 10 10 10 repeat;">
<img src="images/product-img.jpg" alt="Product Image With Specifications" width="277" height="auto"/>
</div> <!-- .image-border -->
其他外部 CSS:
.image-border img{
margin: 5% 5%;
max-width: 340px;
border: 1px solid #686868;
}
.image-border{
background: #999;
padding: 20px;
border: 10px solid #000;
max-width: 370px;
box-shadow:inset 0 0 10px #000;
/* BORDER IMAGE FOR DYNAMIC USE */
border-style: solid;
}
现在我需要我的管理员用户动态地执行此操作。在艺术商店中,会有一些框架(管理员用户将上传它们),访问者用户只需单击一个框架,它就会相应地包装图像。
问题是:要做这样的事情我需要使用 jQuery。但是典型的 jQuery 使用<img/>
标签并在一个到另一个之间切换。有一些thumb-frame.jpg和一些frame.jpg。当我单击拇指框时,JS 只需删除文件名的“拇指”部分并加载frame.jpg。切换适用<img/>
于<img/>
标记。但这border-image
是一个 CSS 属性,而不是 HTML 的<img/>
属性。
我试过这个。
问题来了:
- 如何协调 jQuery 与 CSS 属性?
我想到的一件事是,为每种类型的框架加载一个单独的 CSS 类。但无法理解如何进行。
有人吗?