当用户注册都会点击一个a标签更换验证码。当点击后a标签上有个阴影部分。对于喜欢美观的同学却不可容忍!
这是什么原因呢?原来是a标签的href属性惹的祸。
1、仅仅是a标签
我了解的有两种解决办法
其一:对症下药。既然是href引起的。那就去掉href属性
当我们用href=javascript:RefreshCode();只是更新验证码。并没有跳转页面。
复制代码代码如下:
<ahref="javascript:RefreshCode();"class="yellow">看不清楚?换个图片</a>
所以可以去掉href后,给a标签加上onclick事件,调用更新验证码函数即可
复制代码代码如下:
<aonclick="RefreshCode()"class="yellow">看不清楚?换个图片</a>
其二:退一步。求同存异。既然你想用href属性。好吧。那我再给你加个事件:onfocus
只要修改一下也可以完美去掉 给a标签加个onfocus="this.blur()"
当然。如果你想让a标签没有下划线。则:style="text-decoration: none"
复制代码代码如下:
<a href="javascript:RefreshCode();"class="yellow"onfocus="this.blur()">看不清楚?换个图片</a>
修改完成后的效果
而在FF等浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none;就可以了,即:
复制代码代码如下:
a{ outline:none; }
当然这仅仅是去掉单个。如果页面有多个a标签那岂不要挨个挨个添加onfocus事件吗?
当然不是。我们可以在页面加载的时候。通过:window.document.links.length(此处window可以省略)来获取页面所有的a标签。然后遍历注册事件。
复制代码代码如下:
<scripttype="text/javascript">
window.onload=function(){
for(var i=0; i<document.links.length; i++)
document.links[i].onfocus=function(){this.blur()}
}
</script>
2、给button加背景图片:
另为如果你给按钮加了背景图片。会有阴影。
也可以用相同的办法实现
复制代码代码如下:
<asp:Button ID="imgBtnReg" runat="server"onfocus="this.blur()" OnClientClick="return chk_reg();"OnClick="imgBtnReg_Click" Text="确认提交"/>
<input type="submit"id="btnReg" value="注册" name="regist" onfocus="this.blur()"onclick="return checkAll()" style="background-image:url('image/btn.jpg')"/>
修改后效果:
3、如果给img加a标签,那么给a标签加onfocus的同时还要设置img的border属性:border=0
复制代码代码如下:
<a href="#none"onfocus="this.blur()">
<img style="border:0px">
</a>
如果你页面既有a标签。又有button。那你可以将其封装成一个函数
复制代码代码如下:
function fHideFocus(tName){
aTag=document.getElementsByTagName_r(tName);
for(i=0;i<aTag.length;i++)aTag.hideFocus=true;
//for(i=0;i<aTag.length;i++)aTag.onfocus=function(){this.blur();};
}
当前是添加一个hidefocus的属性,它的值是一个布尔值,如hideFocus=true。也可省略赋值直接hideFocus。
代码如果没有hideFocus,那么鼠标点击该超链接,则外面出现一个虚线框,即为聚焦。而使用了hideFocus则不会有虚线框。
注释掉的句子是添加onfucus=this.blur();效果相同。
然后调用fHideFocus("A");即可把a的虚线框去掉
通过传递不同的参数 可以去掉不同的虚线框比如"BUTTON"可以去掉button的虚线框,但要记住参数要用大写字母
扩展:
A. map area内链接如何消除链接虚线?
这是一个观念上的错误,其实应该在所在map的图片上加以控制,而不是在area内,参考传统办法
B. 关于onFocus
复制代码代码如下:
<a href="http://blog.sina.com.cn/s/articlelist_3015911503_0_1.html"onfocus="this.blur()">
<img style="border:0px">
</a>
其中,onfocus是设置鼠标焦点事件的东西,这个可以用,也可以不用,不过为了让更多的浏览器识别的话,建议采用;border=0这个才是去除虚线框的关键所在(在网上看到大部分人都是用onfocus="this.blur()"来消除虚线框,但有的时候,仅仅用这一句是不能消除的)
对于牛人来说知识点已是很陈旧。但对于刚接触的朋友却是及时雨,今天正好遇到。故记录于此。知识要靠一点一点积累。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- StockfischRecords老虎鱼卡帕与和谐二重唱《远航-遥距的小岛》SACD-ISO
- 古璇《粤听粤好听》柏菲音乐[WAV]
- 李祥庭-幽居(古琴独奏)[正版CD原抓WAV+CUE]
- 谭艳《再度重相逢HQ》头版限量编号[低速原抓WAV+CUE]
- 群星《人声典范-金嗓子 DSD》[WAV+CUE][524M]
- 群星《旅途欢歌》2CD[WAV+CUE][1.3G]
- BlackWings Audio《女神异闻录 夜幕魅影-OST1》[320K/MP3][113.76MB]
- 海来阿木《西楼情歌》开盘母带[低速原抓WAV+CUE]
- 陈百强.2003-完全陈百强5CD【华纳】【WAV+CUE】
- 群星.2012-顾听生辉·乐坛大宗师经典半世纪3CD【环球】【WAV+CUE】
- BlackWings Audio《女神异闻录 夜幕魅影-OST1》[FLAC/分轨][332.91MB]
- 群星《音你而来 第2期》[320K/MP3][72.1MB]
- 群星《音你而来 第2期》[FLAC/分轨][197.58MB]
- 群星-中国新民乐(笛子)-戏竹4CD(DSD)[雨林唱片]WAV+CUE
- JacobCollier《DjesseVol.2》(2019)Hi-Res96kHz_24bit