Преобразование, Переставшее работать из-за xsl:include

Причина, по которой использование цветов RGBA чаще встречается в тенях, заключается в том, что тогда они будут хорошо сочетаться с фоном. Используя цвет, вы можете получить эффект «свечения», когда яркость цвета тени блока выше (то есть ярче), чем фон.

Чтобы получить эффект, которого вы хотите достичь, на самом деле это довольно просто:

  1. Вы используете обычную теневую рамку, которая вообще не смещена, чтобы дать всем 4 ребрам некоторую тень [ 114]
  2. Вы используете вторую рамку-тень, которая смещена на несколько пикселей, чтобы задать направленность тени, которая затем дает эффект глубины

Обнаружение непрозрачности на самом деле в основном пробный. и ошибка вещь. См. Подтверждение концепции ниже:

div {
  margin: 16px 0;
  box-shadow: 0 0 5px rgba(0,0,0,.05), 2px 2px 5px rgba(0,0,0,.1);
  border-radius: 4px;
  padding: 16px;
  width: 160px;
}
<div>One</div>
<div>One</div>
<div>Three</div>

7
задан 2 revs, 2 users 100% 25 March 2014 в 16:22
поделиться

3 ответа

Решенный моя проблема с помощью URIResolver.

class MyURIResolver implements URIResolver {
@Override
public Source resolve(String href, String base) throws TransformerException {
  try {
    ClassLoader cl = this.getClass().getClassLoader();
    java.io.InputStream in = cl.getResourceAsStream("xsl/" + href);
    InputSource xslInputSource = new InputSource(in);
    Document xslDoc = dBuilder.parse(xslInputSource);
    DOMSource xslDomSource = new DOMSource(xslDoc);
    xslDomSource.setSystemId("xsl/" + href);
    return xslDomSource;
 } catch (...

И присвоение этого с TransformerFactory

tFactory.setURIResolver(new MyURIResolver());
12
ответ дан 6 December 2019 в 08:17
поделиться

Установите свой объект DocumentBuilder с EntityResolver.

Необходимо будет расширить класс EntityResolver для разрешения внешних объектов (footer.xsl и topbar.xsl).

1
ответ дан 6 December 2019 в 08:17
поделиться

У меня была проблема, подобная этому однажды с относительными путями в XSLT.

Если Вы можете, попытаться поместить полные пути в XSLT - который должен разрешить ошибку.

Полный путь, вероятно, не предпочтителен для окончательной версии XSLT, но это должно получить Вас мимо проблемы знатока. Возможно, у Вас может быть две версии XSLT, один с полными путями для знатока и один с относительными путями для того, с чем другим инструментом он используется.

0
ответ дан 6 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: