分享HTML5制作Banner的实例


本文摘自PHP中文网,作者零下一度,侵删。

横幅广告(Banner):

1.横幅广告是网络广告的常见形式,一般位于网页的醒目位置上;当用户单击这些横幅广告时,通常可以链接到相应的广告页面;

2.设计横幅广告时,要力求简单明了,能够体现出主要的中心主旨,鲜明、形象地表达出最主要的广告意图;

3.横幅广告可以使静态图像,也可以是动态图像。一般而言,与静态横幅广告相比,动态横幅广告更醒目,更能吸引观众的注意力;

4.当然这还是在恰当适合的前提下(讨厌那种弹窗式和悬浮式的广告)使用不当会造成意想不到的后果,甚至因此观看者的反感造成恶性循环,从而对广告原本的作用大打折扣;

5.设计横幅广告时,究竟是采取静态形式还是动态形式,取决于哪种形式能够把要表达的信息准确、快速地传递给观看者。

设计过程:

(一)编写HTML5代码

1.输入单击Banner时要链接的网站

1

<a class="banner" href="www.php.cn">

2.向Banner中添加图片和文字使用class属性标识元素

1

2

3

4

5

<a class="banner" href="http://yamoo9.com">

    <img class="banner-logo" src="images/banner-logo.png" alt="yamoo9.com" width="167" height="134" />

    <p class="banner-desc">开放知识讲座, 视频Cast!<br /> 分享设计心得的乐园!<br />

    <strong>- Yamoo9</strong></p>

</a>

(二)编写CSS3样式表

1.控制body样式

1

2

3

4

body {

    padding: 20px;

    background: #333;

}

2.控制Banner样式

1

2

3

4

5

6

a.banner {

    display: block;

    width: 728px;

    height: 176px;

    border: 1px solid #555;

}

3.设置横幅广告的Logo标志

1

2

3

4

5

.modern .banner-logo {

    position: absolute;

    top: 20px;

    left: 270px;

}

4.向Banner上的文字应用字体

1

2

3

.modern .banner-desc {

    font: 32px/1.1 "NanumPenWeb", "方正静蕾简体", "Nanum Pen Script";

}

同时还需要在HTML5代码中添加Web字体服务

1

2

<title>CSS3 Banner Design - 动画Banner设计</title>

<link href='api.mobilis.co.kr/webfonts/css/?fontface=NanumPenWeb' rel='stylesheet' />

5.设置Banner字体的位置与颜色

1

2

3

4

5

6

7

8

.modern .banner-desc {

    opacity: 0;

    position: absolute;

    top: 39px;

    left: 170px;

    font: 39px/1.1 "NanumPenWeb", "方正静蕾简体", "Nanum Pen Script";

    color: #4ec1cd;

}

1

2

3

.modern .banner-desc strong {

    font-size: 23px;

}

6.设置鼠标指针未移动到Banner上的Banner

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

a.banner {

    position: relative;

    background:

        url(../images/banner-arrow.png) no-repeat -100px 140px,

        url(../images/banner-photo.png) no-repeat -40px 220px,

        url(../images/banner-09.png) no-repeat -20px -380px,

        url(../images/banner-bg.png) no-repeat 0 0;

 

}

.modern a.banner:hover, a.banner:focus {

    background-position:

        20px 140px,

        -40px 20px,

        -20px -90px,

        0 0;   

}

使用transition函数完成一系列的图片移动操作

阅读剩余部分

相关阅读 >>

HTML5前端是什么?

HTML5实现预览本地图片

HTML5-web storage apis的简述

HTML5web存储实例代码

HTML5比flash好在哪

HTML5的头部head的详解

详解HTML5图片上传支持图片预览压缩及进度显示兼容ie6及标准浏览器

利用图片预加载组件提升HTML5移动页面的用户体验

css中display: inline-block的用法解析

html如何定义错误提示

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...