【发布时间】:2014-04-30 19:38:19
【问题描述】:
我在一个 div id="rplan_cat" 中有 18 个链接
我希望每个链接在“rplan_cat”中打开一个覆盖层,其中包含所有链接内容。如果这是可能的,任何人都可以指导我使用 jquery 的最佳方法吗?
这是我的页面链接:网页
我附上了我想要的插图:
这是我的代码:
<div id="rplan_cat">
<div id="rplan_cat_title" style="min-width:66.4%;border-right:1px solid #4D4D4D;border-bottom:1px solid #FFF;">Recovery Plan Categories</div>
<div id="rplan_cat_title" style="min-width:33.1%;border-bottom:1px solid #FFF;"></div>
<a href="#" class="cat_width1 cat_medical">Medical Aid</a>
<a href="#" class="cat_width1 cat_therapy">Therapy</a>
<a href="#" class="cat_width2 cat_food">Food</a>
<a href="#" class="cat_width1 cat_trans">Transportation</a>
<a href="#" class="cat_width1 cat_counsel">Counseling</a>
<a href="#" class="cat_width2 cat_job">Job Placement</a>
<a href="#" class="cat_width1 cat_shelter">Shelter</a>
<a href="#" class="cat_width1 cat_emerg">Emergencies</a>
<a href="#" class="cat_width2 cat_school">Schooling</a>
<a href="#" class="cat_width1 cat_house">Housing</a>
<a href="#" class="cat_width1 cat_gear">Survival Gear</a>
<a href="#" class="cat_width2 cat_reunion">Reunions</a>
<a href="#" class="cat_width1 cat_legal">Legal Aid</a>
<a href="#" class="cat_width1 cat_debt">Debt Relief</a>
<a href="#" class="cat_width2 cat_bed">Bedding</a>
<a href="#" class="cat_width1 cat_jobtrain">Job Training</a>
<a href="#" class="cat_width1 cat_hygiene">Hygiene</a>
<a href="#" class="cat_width2 cat_clothes">Clothing</a>
<div style="width:100%;height:33px;float:left"></div>
</div>
这是 CSS:
#rplan_wrap {width: 100%;float:left;}
#rplan_wrap .rplan {width:160px;height:60px;line-height:60px;float:left;background:#C04747;color:#FFF;border-bottom: 0;font-family:'robotoregular' ;margin-top:20px;text-align:center;transition: background 0.5s ease-in-out;}
#rplan_wrap .rplan:hover {background:#4D4D4D;text-decoration:none;border-bottom: 0;}
#rplan_cat {width:100%;float:left;margin-top:30px;}
#rplan_cat_title {height:50px;background:#4D4D4D; color:#FFF;font-size:.9em;float:left;line-height:50px;text-indent:25px}
#rplan_cat a {min-width:33.1%;height:110px;line-height: 150px;float:left;border:0;font-family:'robotoregular';text-align:center;color:#4D4D4D;font-size:.9em;transition: background 0.5s ease-in-out;}
.cat_width1 {margin-right:1px;margin-bottom:1px}
.cat_width2 {margin-bottom:1px}
.cat_medical {background: #E6E6E6 url('img/cat_medical.png') 50% 23px no-repeat;}
.cat_medical:hover {background: #E5FF17 url('img/cat_medical.png') 50% 23px no-repeat;}
.cat_therapy {background: #E6E6E6 url('img/cat_therapy.png') 50% 23px no-repeat;}
.cat_therapy:hover {background: #E5FF17 url('img/cat_therapy.png') 50% 23px no-repeat;}
.cat_food {background: #E6E6E6 url('img/cat_food.png') 50% 23px no-repeat;}
.cat_food:hover {background: #E5FF17 url('img/cat_food.png') 50% 23px no-repeat;}
.cat_trans {background: #E6E6E6 url('img/cat_trans.png') 50% 23px no-repeat;}
.cat_trans:hover {background: #E5FF17 url('img/cat_trans.png') 50% 23px no-repeat;}
.cat_counsel {background: #E6E6E6 url('img/cat_counsel.png') 50% 23px no-repeat;}
.cat_counsel:hover {background: #E5FF17 url('img/cat_counsel.png') 50% 23px no-repeat;}
.cat_job {background: #E6E6E6 url('img/cat_job.png') 50% 23px no-repeat;}
.cat_job:hover {background: #E5FF17 url('img/cat_job.png') 50% 23px no-repeat;}
.cat_shelter {background: #E6E6E6 url('img/cat_shelter.png') 50% 23px no-repeat;}
.cat_shelter:hover {background: #E5FF17 url('img/cat_shelter.png') 50% 23px no-repeat;}
.cat_emerg {背景:#E6E6E6 url('img/cat_emerg.png') 50% 23px no-repeat;} .cat_emerg:hover {背景:#E5FF17 url('img/cat_emerg.png') 50% 23px no-repeat;} .cat_school {背景:#E6E6E6 url('img/cat_school.png') 50% 23px no-repeat;} .cat_school:hover {背景:#E5FF17 url('img/cat_school.png') 50% 23px no-repeat;} .cat_house {背景:#E6E6E6 url('img/cat_house.png') 50% 23px no-repeat;} .cat_house:hover {背景:#E5FF17 url('img/cat_house.png') 50% 23px no-repeat;} .cat_gear {背景:#E6E6E6 url('img/cat_gear.png') 50% 23px no-repeat;} .cat_gear:hover {背景:#E5FF17 url('img/cat_gear.png') 50% 23px no-repeat;} .cat_reunion {背景:#E6E6E6 url('img/cat_reunion.png') 50% 23px no-repeat;} .cat_reunion:hover {背景:#E5FF17 url('img/cat_reunion.png') 50% 23px no-repeat;} .cat_legal {背景:#E6E6E6 url('img/cat_legal.png') 50% 23px no-repeat;} .cat_legal:hover {背景:#E5FF17 url('img/cat_legal.png') 50% 23px no-repeat;} .cat_debt {背景:#E6E6E6 url('img/cat_debt.png') 50% 23px no-repeat;} .cat_debt:hover {背景:#E5FF17 url('img/cat_debt.png') 50% 23px no-repeat;} .cat_bed {背景:#E6E6E6 url('img/cat_bed.png') 50% 23px no-repeat;} .cat_bed:hover {背景:#E5FF17 url('img/cat_bed.png') 50% 23px no-repeat;} .cat_jobtrain {背景:#E6E6E6 url('img/cat_jobtrain.png')50% 23px no-repeat;} .cat_jobtrain:hover {背景:#E5FF17 url('img/cat_jobtrain.png')50% 23px no-repeat;} .cat_hygiene {背景:#E6E6E6 url('img/cat_hygiene.png') 50% 23px no-repeat;} .cat_hygiene:hover {背景:#E5FF17 url('img/cat_hygiene.png') 50% 23px no-repeat;} .cat_clothes {背景:#E6E6E6 url('img/cat_clothes.png') 50% 23px no-repeat;} .cat_clothes:hover {背景:#E5FF17 url('img/cat_clothes.png') 50% 23px no-repeat;}
【问题讨论】:
-
如果你发布 CSS 我会让你成为一个小提琴;)
-
在你担心javascript之前,你能用CSS来做吗? javascript 只是要在两种状态之间切换。
标签: jquery html css overlay css-transitions