自定义列表格式

看来前端开发不可避免要学一些photoshop的知识

网页上的列表样式如果可以自定义,用自己喜欢的图片来排版,那是非常愉快的体验。当然,这是被广泛应用的一项技术,现在浏览各种网页的时候几乎每个网页都有自己独特的列表样式。

今天的体会是前段开发一定要学一些基本的Photoshop知识,比如如何消除背景,如何制作web图片,好,我大概地来介绍一下。

首先网页中的列表是用:

<ul>
    <li>...</li>
    <li>...</li>
</ul>

或者是ol写成的结构,样式统一在css中设置,举个例子:

li {
  list-style-image: url(images/backpack.gif);
  padding: 5px;
  margin-left: 20px;
}

很显然样式用到了images文件夹中的一个图片,然后用这个图片在作为每个列表的开头,下面我来说说如何制作这个图片,让它为我们所用。

你要有一张图,可以bing上搜一下,下载下来。作为列表的图片需要透明背景,因此格式必须是gif,网上并没有如此现成的资源,于是我们需要自力更生,其实这是个非常快速的过程。

下载完图片后用Photoshop打开:
这里写图片描述
然后是设置透明背景,需要用到魔棒工具:
这里写图片描述
如图形状的就是魔棒工具,各个版本的ps都有。然后我们要双击一下背景图层:
这里写图片描述
然后回车,让背景图层变成一个普通图层,名称你可以任意命名,我还是用的系统默认的图层0.
这里写图片描述
接下来用魔棒点击一下背景,你会发现背景被选中了:
这里写图片描述
按一下删除键,或者编辑-删除,就可以把背景弄掉了:
这里写图片描述
当你看见背景变成了灰白格子,就成功了!接下来要用到一个特殊功能:存储为web所用格式:
这里写图片描述
进去以后把大小调成15px 15px,格式一定要是gif,保存即可。接着把路径写入css里面,自定义的列表就做好了。
这里写图片描述

WebService 中,返回格式的定义可能因不同的实现方式而有所同。以下是一种常见的方式: 1. 创建一个类来表示要返回的数据,该类应包含需要返回的属性。例如: ``` public class Result { private String code; private String message; private Object data; // 构造方法、getter和setter省略 } ``` 2. 在 WebService 方法中使用该类作为返回类型。例如: ``` @WebMethod public Result getResult() { Result result = new Result(); result.setCode("200"); result.setMessage("success"); result.setData("Hello World"); return result; } ``` 3. 在 WebService 实现类中添加一个拦截器,用于将返回结果转换为指定的格式。例如: ``` public class ResultInterceptor extends AbstractSoapInterceptor { public ResultInterceptor() { super(Phase.MARSHAL); } @Override public void handleMessage(SoapMessage message) throws Fault { Result result = (Result) message.getContent(List.class).get(0); message.setContent(List.class, Arrays.asList(result.getCode(), result.getMessage(), result.getData())); } } ``` 4. 在 WebService 配置文件中将拦截器添加到输出拦截器列表中。例如: ``` <jaxws:endpoint id="exampleEndpoint" implementor="com.example.ExampleServiceImpl" address="/example"> <jaxws:outInterceptors> <bean class="com.example.ResultInterceptor"/> </jaxws:outInterceptors> </jaxws:endpoint> ``` 以上是一种常见的自定义返回格式的方式,具体实现可能因不同的 WebService 实现方式而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值