问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CSS鼠标滑过内容切换的代码

发布网友 发布时间:2022-04-24 23:28

我来回答

2个回答

热心网友 时间:2022-04-06 14:10

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<style>
/*为什么要这样定义样式,而不用#cardBar ul 这样定义,我个人的猜测是因为类是就近原则获取样式,而#cardBar ul则不是就近原则,按标签来定义,因此.Selected样式就无法出现。*/
*{
margin:0px;
padding:0px;
text-decoration:none;
}
/*定义基本样式*/
ul.cardUl{
font-size:12px;
list-style-type:none;
text-align:center;
height:29px;
background-image:url(attachments/month_0706/2200764172315.gif);
}
/*默认样式下使用css文件*/
ul.cardUl li{
height:29px;
background:url(attachments/month_0706/u200764172418.gif) left top no-repeat;
float:left;
margin-right:1px;
padding-left:6px; /*另一边提供空间*/
}
ul.cardUl li a{
float:left;
height:29px;
background:url(attachments/month_0706/y200764172443.gif) right top no-repeat;
display:block;
padding:8px 8px 3px 4px;/*让文字能够够居中*/
color:#333;
white-space: nowrap;
}
/*文字点击使用CSS*/
ul.cardUl li.Selected{
background:url(attachments/month_0706/g20076417255.gif) left top no-repeat;
}
ul.cardUl li.Selected a{
background:url(attachments/month_0706/z200764172528.gif) right top no-repeat;
}
/*对点击下栏显示边框的代码进行美化*/
div.hackBox{
padding:2px 2px;
border-left:2px solid #6697CD;
border-right:2px solid #6697CD;
border-bottom:2px solid #6697CD;
display:none;
}
</style>
<script>
//为选项卡的默认值进行设定,方法为读取cardBar里面的li标签是否已经有selected属性,如果没有则使用默认值。
function loadTab(){
//读取cardBar下面所有li标签
var getId=document.getElementById("cardBar").getElementsByTagName("li");
//定义一个判断是否有selected的变量
var selectedItems=0;
//判断方法,循环读出li标签的className,如果有则selectedItems加1
for(i=0;i<getId.length;i++){
if (getId[i].className == "Selected"){
selectedItems+=1;
}
}
//经过循环,如果selectedItems没有数值,那么说明没有selected的标签,因此给标签加上默认的className
if (selectedItems==0){
document.getElementById("cardBar").getElementsByTagName("li")[0].className="Selected";
document.getElementById("Dcard1").style.display="block";
}
}
//让窗口打开就运行他
window.onload=loadTab;
//设定结束

//进行选项卡效果的触发
function switchTab(cardBar,cardId){
//读取cardBar下面所有li标签
var oItems = document.getElementById(cardBar).getElementsByTagName("li");
//循环清空li标签下面的selected效果
for (i=0;i<oItems.length;i++ ){
var x=oItems[i];
x.className="";
var y=x.getElementsByTagName("a");
y[0].style.color="#333";
}
//开始选项卡效果的赋值,为选中的li标签增加selected类的属性
document.getElementById(cardId).className="Selected";
//读出cardContent 下面的所有div标签
var dvs=document.getElementById("cardContent").getElementsByTagName("div");
//循环,判断应该显示的div
for (i=0;i<dvs.length;i++ ){
if (dvs[i].id==("D"+cardId)){
dvs[i].style.display="block";
}else{
dvs[i].style.display="none";
}
}
}
</script>
<BODY>
<div id="aa">
<ul class="cardUl" id="cardBar">
<li id="card1"><a href="#" onclick="javascript:switchTab('cardBar','card1');">第一选项</a></li>
<li id="card2"><a href="#" onclick="javascript:switchTab('cardBar','card2');">第二选项</a></li>
<li id="card3"><a href="#" onclick="javascript:switchTab('cardBar','card3');">第三选项</a></li>
<li id="card4"><a href="#" onclick="javascript:switchTab('cardBar','card4');">第四选项</a></li>
</ul>
<div id="cardContent">
<div id="Dcard1" class="hackBox">代码一</div>
<div id="Dcard2" class="hackBox"">代码二</div>
<div id="Dcard3" class="hackBox">代码三</div>
<div id="Dcard4" class="hackBox">代码四</div>
</div>
</div>
</BODY>
</HTML>

热心网友 时间:2022-04-06 15:28

<TITLE></TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<style>
/*为什么要这样定义样式,而不用#cardBar ul 这样定义,我个人的猜测是因为类是就近原则获取样式,而#cardBar ul则不是就近原则,按标签来定义,因此.Selected样式就无法出现。*/
*{
margin:0px;
padding:0px;
text-decoration:none;
}
/*定义基本样式*/
ul.cardUl{
font-size:12px;
list-style-type:none;
text-align:center;
height:29px;
background-image:url(attachments/month_0706/2200764172315.gif);
}
/*默认样式下使用css文件*/
ul.cardUl li{
height:29px;
background:url(attachments/month_0706/u200764172418.gif) left top no-repeat;
float:left;
margin-right:1px;
padding-left:6px; /*另一边提供空间*/
}
ul.cardUl li a{
float:left;
height:29px;
background:url(attachments/month_0706/y200764172443.gif) right top no-repeat;
display:block;
padding:8px 8px 3px 4px;/*让文字能够够居中*/
color:#333;
white-space: nowrap;
}
/*文字点击使用CSS*/
ul.cardUl li.Selected{
background:url(attachments/month_0706/g20076417255.gif) left top no-repeat;
}
ul.cardUl li.Selected a{
background:url(attachments/month_0706/z200764172528.gif) right top no-repeat;
}
/*对点击下栏显示边框的代码进行美化*/
div.hackBox{
padding:2px 2px;
border-left:2px solid #6697CD;
border-right:2px solid #6697CD;
border-bottom:2px solid #6697CD;
display:none;
}
</style>
<script>
//为选项卡的默认值进行设定,方法为读取cardBar里面的li标签是否已经有selected属性,如果没有则使用默认值。
function loadTab(){
//读取cardBar下面所有li标签
var getId=document.getElementById("cardBar").getElementsByTagName("li");
//定义一个判断是否有selected的变量
var selectedItems=0;
//判断方法,循环读出li标签的className,如果有则selectedItems加1
for(i=0;i<getId.length;i++){
if (getId[i].className == "Selected"){
selectedItems+=1;
}
}
//经过循环,如果selectedItems没有数值,那么说明没有selected的标签,因此给标签加上默认的className
if (selectedItems==0){
document.getElementById("cardBar").getElementsByTagName("li")[0].className="Selected";
document.getElementById("Dcard1").style.display="block";
}
}
//让窗口打开就运行他
window.onload=loadTab;
//设定结束

//进行选项卡效果的触发
function switchTab(cardBar,cardId){
//读取cardBar下面所有li标签
var oItems = document.getElementById(cardBar).getElementsByTagName("li");
//循环清空li标签下面的selected效果
for (i=0;i<oItems.length;i++ ){
var x=oItems[i];
x.className="";
var y=x.getElementsByTagName("a");
y[0].style.color="#333";
}
//开始选项卡效果的赋值,为选中的li标签增加selected类的属性
document.getElementById(cardId).className="Selected";
//读出cardContent 下面的所有div标签
var dvs=document.getElementById("cardContent").getElementsByTagName("div");
//循环,判断应该显示的div
for (i=0;i<dvs.length;i++ ){
if (dvs[i].id==("D"+cardId)){
dvs[i].style.display="block";
}else{
dvs[i].style.display="none";
}
}
}
</script>
<BODY>
<div id="aa">
<ul class="cardUl" id="cardBar">
<li id="card1"><a href="#" onclick="javascript:switchTab('cardBar','card1');">第一选项</a></li>
<li id="card2"><a href="#" onclick="javascript:switchTab('cardBar','card2');">第二选项</a></li>
<li id="card3"><a href="#" onclick="javascript:switchTab('cardBar','card3');">第三选项</a></li>
<li id="card4"><a href="#" onclick="javascript:switchTab('cardBar','card4');">第四选项</a></li>
</ul>
<div id="cardContent">
<div id="Dcard1" class="hackBox">代码一</div>
<div id="Dcard2" class="hackBox"">代码二</div>
<div id="Dcard3" class="hackBox">代码三</div>
<div id="Dcard4" class="hackBox">代码四</div>
</div>
</div>
</BODY>
</HTML>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 桌面下方不显示图标 只有鼠标滑过才能看见 怎么回事 html中如何让鼠标滑过图片的时候为图片增加阴影? 鼠标滑过图片变大 鼠标滑过div切换文字 如何实现鼠标滑过,图片变大的效果。且图片变大后覆盖页面? 鼠标滑过标签背景颜色改变,各位大哥,可否告诉我该怎么做 怎么使鼠标滑过一个div,另外一个div显示出来 如何用css实现鼠标滑过时出现一个下拉列表 jQuery 鼠标滑过执行一个函数,当鼠标在某元素上多次快速的滑过,鼠标离 ... 鼠标滑过图片显示另外一张图片??? 鼠标滑过变色,出来还原。 鼠标滑过div让另外一个div从隐藏变为显示 鼠标滑过显示隐藏层 ppt中鼠标滑过特效怎么做 生物钟倒过来的时候怎样可以最快恢复? 黑白颠倒怎么把生物钟调整过来? 我现在生物钟彻底颠倒了!?怎么调过来啊?? 生物钟要多长时间可以调整过来? 怎样才能把生物钟给调整过来? 调整生物钟需要多长时间及如何调整?求答案 怎么把鼠标滑过,星星飘落效果添加了Flash上面? 求“鼠标滑过 自动复制”的网页代码。 鼠标滑过选项卡内容变化效果 朋友借钱不还可以起诉么? 笔记本电脑样品机和正品机有什么区别?样品机能用的住吗?懂行的回答。 朋友欠钱不还起诉该注意什么和准备什么? 朋友借钱不还,没办法最后起诉了,还是不还怎么办? 朋友欠钱不还,怎么起诉能把钱要回来 笔记本样机和正品机器有什么区别? 新娘婚纱风格有哪些 常见的婚纱样式 新娘婚纱造型分哪些风格 个子矮的新娘MM适合穿什么样式的婚纱? 新娘装红色结婚礼服的款式有哪些 矮个子新娘穿什么婚纱礼服好看? 结婚新娘穿中式礼服有多美? 最漂亮婚纱照造型图片,新娘婚纱照造型如何打理 我的银行卡掉了,但好像应该去原开户银行补,但我忘了是哪个银行了,怎么办? 赵盼许钉事件结果 打死妻子的许钉判了死刑吗 焦点爆裂搏击手判死刑了吗