这是一个jQuery实现鼠标移到链接上显示图片功能插件,通过修改style里面的img样式修改图片的大小。在需要显示图片的a标签里面需要加上screenshot的class,rel标签里面填写图片的地址,如果需要在图片下面显示文字,需要添加titile标签。
使用方法
在HTML中引入jQuery插件的js,默认已经引入jQuery.js
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<script src="js/main.js" type="text/javascript"></script>
HTML结构
<h1>
使用jQuery实现URL上显示图片
</h1>
<p>
将鼠标移至链接上方测试显示图片
<a class="screenshot" href="https://www.qinyi.info" rel="images/bg.jpg">
qinyi素材网
</a>
。
</p>
<p>
如果你想看带标题的图片,请将鼠标移至旁边的链接上
<a class="screenshot" href="https://www.qinyi.info/" rel="images/bg.jpg" title="我是显示的标题">
qinyi素材网
</a>
。
</p>
CSS样式
body {
margin: 0;
padding: 40px;
background: #fff;
font: 80% Arial, Helvetica, sans-serif;
color: #555;
line-height: 180%;
}
h1 {
font-size: 180%;
font-weight: normal;
color: #555;
}
h2 {
clear: both;
font-size: 160%;
font-weight: normal;
color: #555;
margin: 0;
padding: .5em 0;
}
a {
text-decoration: none;
color: #f30;
}
p {
clear: both;
margin: 0;
padding: .5em 0;
}
pre {
display: block;
font: 100% "Courier New", Courier, monospace;
padding: 10px;
border: 1px solid #bae2f0;
background: #e3f4f9;
margin: .5em 0;
overflow: auto;
width: 800px;
}
img {
border: none;
width: 200px;
height: 100px;
}
ul, li {
margin: 0;
padding: 0;
}
li {
list-style: none;
float: left;
display: inline;
margin-right: 10px;
}
#screenshot {
position: absolute;
border: 1px solid #ccc;
background: #333;
padding: 5px;
display: none;
color: #fff;
}
效果展示
当鼠标移动到被a标签包裹的qinyi素材网标题之后,图片就会显示出来。