如何制作网页LOGO发光效果

日期:12-08  点击:2165  属于:行业动态
这个主题的LOGO原本就只是一张静态图片而以,没有什么动态效果,显得有些过于低端,哈哈。于是就想着修改这个LOGO,能不能加一些动态样式,最初的修改方法是把a标签的的背景改成原始LOGO,然后加个a:hover的样式,使背景替换成事先做好的有发光效果的LOGO图片。这种方法虽然可以实现发光变化,但是变化的过程太生硬啦,这,不是想要的。

      这个主题的LOGO图片。这种方法虽然可以实现发光变化,但是变化的过程太生硬啦,这,不是想要的。

       于是想到了能不能用JQ来实现,当然,实验结果就是现在的样式啦,还是很满意的。

       先说说这个方法的原理吧。

这个JQ代码会在a标签里动态添加一个span标签,CSS中,a标签的背景设置为默认LOGO,span的的背景设置为有发光效果的LOGO,a和span是在坐标相同的两层位置,也就是说他们的背景是完全重叠的。然后就利用JQ脚本,设置span的透明度初始值为完全透明,当鼠标移上之后,会在设置的时间内慢慢变成不透明,就完成了这个效果。

        具体教程在下面:

       第一步,首先你必须得有做好的两张LOGO,对吧?类似下图这样。不要跟我说不知道怎么做发光效果,亲,请百度吧,很简单。

 

        默认LOGO和发光LOGO

      第二步,就是修改相应的代码和CSS。

      一 般大部分主题都是用a标签里面包含img标签来实现LOGO显示的吧。将img标签去掉。代码如下。

 

     然后修改CSS样式,例子如下。

.logo-link {display:block;width:190px;height:190px;background:url(默认LOGO地址);}         
.logo-link span.hover {display:block;width:190px;height:190px;background:url(发光LOGO地址);}

        第三步,修改JS文件,添加JQ代码。

        基本上每个主题都会加载一些JS的,随便找个每个页面都会用的JS文件,打开添加下列代码:

jQuery(document).ready(function(){   
            jQuery('.logo-link,').wrapInner('').css('textIndent','0').each(function () {   
                jQuery('span.hover').css('opacity', 0).hover(function () {   
                    jQuery(this).stop().fadeTo(600, 1);   
                }, function () {   
                    jQuery(this).stop().fadeTo(600, 0);   
                });   
            });   
}); 

注意,jQuery('.logo-link,')这段中的.logo-link要换成你自己设置的a标签的class名称。

OK,方法大致就是这样,需要注意的就是CSS文件和JS文件中的样式名称要一致。



 

关于我们
扫一扫,关注我们最新消息扫一扫,关注我们最新消息
联系我们
0876-2154551

工作时间:周一至周五 8:00-18:00

联系人:王经理

手机:15987653936

邮件:2422327850@qq.com

地址:云南省文山市景怡花园1-15号商铺

底部导航
博比知识产权主营业务涉及知识产权代办、广告制作发布、项目申报、互联网信息化建设等四大板块。公司自成立以来,为上 1000 家企业提供从互联网信息化建设、知识产权代办、品牌策划、VI 设计、营销传播、影视摄制等线上线下一站式品牌计划实施服务,持续为客户创造价值,坚持品牌为王的服务理念,围绕客户需求持续创新,带动云南品牌产业发展壮大,深得大家的一致好评,公司坚持“以广告为视角,知识产权为核心,互联网为工具”构建品牌价值体系。博比知识产权先后获得了国家知识产权总局、中国版权保护中心正规授权,为企业提供商标设计百余件,商标注册 688 件,通过率 98%。商标许可备案、转让、变更、异议、复审答辩等百余件,商标续展 300 余件。著作权登录 200 余件,通过率 100%。