网页图片的SEO如何优化互动图片放大功能算法
许多seoer大家都认为seo.cn/tag/wangzhanyouhua/ target=_blank class=infotextkey>网站优化只是依靠内容优化,但事实上,一个优秀的网站,网站中的每个元素都有必要进行优化,如:框架优化、导航优化、代码优化CSS优化、JS优化、图片优化等。
图片放大功能
算法的思想是使用两张图片,一张是鼠标移动的小图片,另一张是大图片,动态获取鼠标的位置,并按比例移动大图片,使其中一部分可以DIV实现放大效果的方式显示。
html代码:
<div>
<div>
<div id="middlePicRemark"> <img id="imgGoodsPic" alt="" src="https://www.seowhy.com/images/20141009154623153.jpg" style="width:950px; height:950px; display:block;position: relative"></div>
<div id="middlePicBox">
<span id="BigViewImage" style="outline-style: none; cursor: crosshair; display: block; position: relative; height: 396px; width: 396px;"><img id="" style="width: 396px; height: 396px; position: absolute; top: 0px; left: 0px;" src="https://www.seowhy.com/images/20141009154623153.jpg">
<div style='height:166.32px;width: 214.240837696335px;border-width: 1px;visibility: hidden;position: absolute;'>
</div></span>
</div>
2.图集使用:JS图片切换
图片可以通过计时器自动切换,也可以通过鼠标点击控制播放的图片。
html代码:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>自动切换图片</title>
<link rel="stylesheet" type="text/css" href="https://www.seowhy.com/qiehuan2.css">
<script>
window.onload=function(){
var oDiv=document.getElementById("box");
var oImg=oDiv.getElementsByTagName("img")[0];
var oSpan=oDiv.getElementsByTagName("span")[0];
var oP=oDiv.getElementsByTagName("p")[0];
var oUl=oDiv.getElementsByTagName("ul")[0];
var oLi=oUl.getElementsByTagName("li");
var arrUrl=['1.png','2.png','3.png','4.png'];
var arrText=['图片一','图片二','图片三','图片四'];
var num=0;
//初始化
function fnTab(){
oImg.src=arrUrl[num];
oSpan.innerHTML=1 num '/' arrUrl.length;
oP.innerHTML=arrText[num];
for(var i=0;i<oLi.length;i ){
oLi[i].className=''
}
oLi[num].className='active'
}
fnTab();
//计时
var timer=null;
function show(){
num ;
num%=arrText.length; //计算播放哪张图片
fnTab();
}
function autoPlay(){
timer=setInterval(show,2000); ///图片播放间隔为2秒
}
setTimeout(autoPlay,2000); //2秒后自动播放
function stopPlay(){
clearTimeout(timer);
}
oDiv.onmouseover = stopPlay;
oDiv.onmouseout = autoPlay;
for(var i=0;i<oLi.length;i ){
oLi[i].index=i;
oLi[i].onclick=function (){
num=this.index;
fnTab();
};
}
};
</script>
</head>
<body>
<div id="box">
<img src=""/>
<span>数量在加载...</span>
<p>文字描述正在加载中...</p>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body>
</html>
无论是电脑还是手机,都有很多不同大小的图片需要显示。如果你做一个响应性网站,你需要考虑图片的大小。
移动终端有太多的屏幕分辨率和大小,因此可能需要加载不同大小的图像,以节省网站访问和页面呈现的效率。
4、使用CSSSprites减少HTTP网络资源请求
CSSSprites这是一种网页图像处理方法,其中一个页面涉及的所有分散的图像或图标都包含在大图片中,所以只需要加载图片,而不是很多图片,这减少了很多HTTP请求。
网站图片中的属性值(ALT和TITLE)这也是图片优化中的一个重要点。搜索引擎识别图片的方法是从图片开始ALT属性值抓取,ALT属性值相当于图片的标题和解释。
6、CSS和CSS制作简单的图标和动画
随着技术的发展,CSS3可以实现越来越多的效果,如箭头图标、三角形、梯形图标,或一些阴影效果、梯形效果,可以使用CSS制作一些图片排列,使页面更加美化。
读这篇文章的人也可以读:
MIP是什么?如何实现?MIP?
以上就是网页图片的SEO如何优化互动图片放大功能算法的全部内容,