新小林 发表于 2017-11-27 13:36:00

灵活应变,超有用活字格技能:一、如何快速制作系统菜单栏动态高亮效果

本帖最后由 新小林 于 2017-11-27 13:37 编辑

很多人在最开始制作菜单栏的时候肯定跟我遇到过同样的问题
一个页面对应一个母版然后建很多个母版,比如……这样;P


这样是非常麻烦的,那么问题来了,我们怎样做一个动态页面,既能让用户知道他当前所在的页面(也就是让菜单栏的某个按钮高亮显示),又能便于我们开发呢?

首先我们需要了解CSS,什么是CSS?
让我们有请度娘上场~~~~~
https://baike.baidu.com/item/CSS/5457?fr=aladdin
简而言之,作为跟我一样不是敲代码的人而言,你只需要知道——CSS就是用于为网页页面提供页面效果

在活字格中,CSS需要被编辑在文件>设置>CSS里面的文件中



而我们今天的主角要登场了:
.hyperLink-MasterPageMenu a{
    line-height: 255%;
    max-height: 100%;
    height: 100%;
    vertical-align: initial;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.active a{
    background: #232323 !important;
    color: #ffffff !important;
}

.hyperLink-MasterPageMenu:hover a{
    background: #232323 !important;
    color: #ffffff !important;
}上方的代码需要复制粘贴在CSS文件中。
上方的参数我就不讲了(有兴趣的可以查下http://www.w3school.com.cn/cssref),我主要讲最后一行
hover就是鼠标移动到该项目上时候想要出现的动态效果
下方的background 和 color 就是背景颜色和字体颜色
我给的例子默认是黑色,有需要的可以改成其他颜色,需要用16进制颜色代码(附链接http://tool.oschina.net/commons?type=3)

当然,不要以为这样就完了,因为你知道给文件写上了CSS代码,怎么让按钮知道他该执行这行命令呢,点击你想要他变色的单元格,选择CSS类名,然后写上代码中的类名



然后就可以实现啦~~~~~~

新小林 发表于 2017-11-27 14:08:54

Simon.hu 发表于 2017-11-27 14:01
你真是太厉害了

;P你之前花那么多时间解决我问题现在得我来帮你分担下了哈哈

新小林 发表于 2017-11-27 13:59:40

CSS是很能让你的网页更吸引人的,比如boxshadow等等在页面美化方面代码经常会用到。

新小林 发表于 2017-11-27 13:59:45

CSS是很能让你的网页更吸引人的,比如boxshadow等等在页面美化方面代码经常会用到。

Simon.hu 发表于 2017-11-27 14:01:16

新小林 发表于 2017-11-27 13:59
CSS是很能让你的网页更吸引人的,比如boxshadow等等在页面美化方面代码经常会用到。

你真是太厉害了
:i0tw::i0tw::i0tw::i0tw::i0tw:

Simon.hu 发表于 2017-11-28 10:26:29

新小林 发表于 2017-11-27 14:08
你之前花那么多时间解决我问题现在得我来帮你分担下了哈哈

感谢!

lovethx2017 发表于 2018-1-24 12:33:37

学习了

Simon.hu 发表于 2018-1-30 17:40:05

感谢各位同学的努力,相信我们一起努力可以让产品更好,解决我们更多的问题!

qiu123 发表于 2021-4-13 13:19:38

学到了

绿之雪 发表于 2021-4-13 13:32:02

厉害
页: [1] 2
查看完整版本: 灵活应变,超有用活字格技能:一、如何快速制作系统菜单栏动态高亮效果