分享HTML5制作Banner的实例


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

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;

 

    -webkit-transition: all .2s ease-in .2s;

    -moz-transition: all .2s ease-in .2s;

    -o-transition: all .2s ease-in .2s;

    -ms-transition: all .2s ease-in .2s;

    transition: all .2s ease-in .2s;

}

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

    background-position:

        20px 140px,

        -40px 20px,

        -20px -90px,

        0 0;   

}

.modern .banner-logo {

    position: absolute;

    top: 20px;

    left: 270px;

    -webkit-transition: all .4s ease-out .3s;

    -moz-transition: all .4s ease-out .3s;

    -o-transition: all .4s ease-out .3s;

    -ms-transition: all .4s ease-out .3s;

    transition: all .4s ease-out .3s;

}

.modern a.banner:hover .banner-logo,

.modern a.banner:focus .banner-logo {

        left: 540px;       

}

.modern .banner-desc {

    opacity: 0;

    position: absolute;

    top: 39px;

    left: 170px;

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

    color: #4ec1cd;

    -webkit-transition: all .4s ease-out .3s;

    -moz-transition: all .4s ease-out .3s;

    -o-transition: all .4s ease-out .3s;

    -ms-transition: all .4s ease-out .3s;

    transition: all .4s ease-out .3s;

}

最后使用JQuery播放声音文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

/* banner.js - Banner设计脚本, 2012 ? yamoo9.com   

---------------------------------------------------------------- */

;(function($){

    $(function() { // $(document).ready(); 文档准备好后运行

         

        var banner_audio= new Audio(),        // 创建Audio.

             webm = isSupportWebM();    // 检查是否支持webm格式

        banner_audio.src = 'media/banner_sound.mp3';

        /*if(webm) {   //支持webm格式

            banner_audio.src = 'media/banner_sound.webm';

        } else {    // 不支持webm格式

            banner_audio.src = 'media/banner_sound.mp3';

        };*/

        $('.banner')

            .bind('mouseover focusin', function() { // 当发生MouseOver,FocusIn事件时调用处理函数

                banner_audio.load(); // 加载audio

                banner_audio.play(); // 播放audio

            })

            .bind('mouseout focusout', function() { // 当发生MouseOut,FocusOut事件时调用处理函数

                banner_audio.pause();             // 暂停audio

                banner_audio.currentTime = 0;    // 初始化audio播放位置

            });

         

    });

})(window.jQuery);

 

// 检测是否webm格式的函数

function isSupportWebM() {

    var tester = document.createElement('audio');

    return !!tester.canPlayType('audio/webm');

};

【相关推荐】

1. 免费h5在线视频教程

2. HTML5 完整版手册

3. php.cn原创html5视频教程

4. H5 video标签只能放声音不能放视频的解决办法

5. IIS的MIME未注册MP4类型,导致无法识别vidoe标签的解决办法

以上就是分享HTML5制作Banner的实例的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

HTML5拖放(drag 和 drop)实例讲解

HTML5盒子模型的使用方法

HTML5开发手机应用-详细介绍viewport的作用(图文)

HTML5中audio与video标签的使用

HTML5初窥之简介

HTML5实现留言和回复的页面

HTML5本地数据库实例详解

HTML5调用百度地图api获取当前位置并直接导航目的地的方法

巧用HTML5给按钮背景设计不同的动画

element-ui对话框可拖拽的功能如何实现?(附代码)

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




打赏

取消

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

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

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

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

评论

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