① 无缝贴图怎么做
) u5 r1 [) } p; Y
处理后拼合效果:( Z# K) ]6 \; o- O, g
% G/ A' F4 y6 d n) G. R* V2 |
) f/ q' i `+ l5 [) t
操作步骤:- S4 C9 a6 `1 S" Y; f Y( R& D
——————————————————————————————————————————————————————————————————————————————————6 o* @8 U3 Y8 y8 Q6 @1 v
第一步:新建文档(大小随意,这里我新建的是800X800px),背景选择透明(便于观察)
置入要做无缝贴图的基本素材(当然你也可以选择打开,使用移动工具直接拖到新建文档亦可)
第二步:栅格化智能对象图层(photoshop中置入的图片均以智能对象形式存在,为了便于后续操作,我们使用了栅格化)) F, P6 R; k" N0 E/ i
7 C! G$ W2 \( b0 @0 t9 O. M$ I
) e7 h* v8 A# X# ^3 [2 E
' u# `# M# w6 C; [
第三步:如下图,选择素材左边部分图像,Ctrl+J,提取,自动生成新图层,删除新图层下方相同的图像( s1 ^8 y# I/ v: l
第四步:把提取的图像移动到右侧(在移动的时候,可按下shift键,保持水平)0 |8 ]6 i _9 N9 r7 h
注:和原始素材要有重合,目的为了融合图像。
2 h p; R4 E+ V8 P8 U" }
3 k! s$ a, l0 j1 A' e; B, H
第五步:给提取图像添加蒙版,让二者自然融合,蒙版的使用方法不再详述。
(在这里我选择的是黑白渐变配合蒙版的使用)
如图. y. c/ I9 w( @. h* P; ^; ?- V& Y
4 p Y2 y) {$ \1 c9 q
融合后
) i7 z$ i, v j1 b2 h, }
盖印图层(快捷键:ctrl+shift+alt+E)' X: x. l# L" N+ e: k3 Q: x: T5 r
# p* V7 p3 n% u* H2 u4 f N2 i
8 x8 i* f( h& g5 g
我们可以在水平方向拼合下看看效果,已经看不到痕迹。
8 d5 Y! _5 z1 T
2 \. w2 o. E8 m% j
第六步:采用同样的方法对垂直方向采用相同的处理。5 d* Y% n6 l# } Y
7 g' R! g# Y: \+ x% p I+ A9 @0 e
如图# A# F0 d4 v+ j2 X* M$ @3 M6 F
; ^1 a$ Z* i$ z; R
% f! P" G* f% X L% a' z
S+ Y6 Z- m: m+ f" u
$ m2 L+ |* Q5 a/ D0 u5 i- o
+ ]9 b) X& g' q. T( `
0 Y' P2 C* m7 K8 J8 z0 l
最终效果可查看最终效果图。" y1 L9 B1 P, @. p0 p
~0 a8 R: a) ?
————————End
② 网页制作中的图片无缝循环
<style type="text/css">
<!--
#demo {overflow:hidden;width:740px; }
#indemo { float: left; width: 800%;}
#demo1 { float: left; }
#demo2 { float: left;margin-left:7px;}
-->
</style>
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
<a href="#"><img src="1.jpg" alt="#" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
③ 有没有可以方便制作四方向无缝循环图片的作图软件PS可以有插件做么
AI能做,不过不太简单
④ 用html制作四张向左无缝隙循环滚动的图片,怎么制作,希望步骤详细一
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
/*图片滚动*/
#marquee {background: #FFF;overflow:hidden;width:350px; margin:10px 11px 0 11px;}
#inmarquee {float: left;width: 800%;}
#marquee1 {float: left;}
#marquee2 {float: left;}
</style>
<script type="text/javascript">
/*以下是图片滚动区*/
var speed=20;
var tab=document.getElementById("marquee");
var tab1=document.getElementById("marquee1");
var tab2=document.getElementById("marquee2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth//水平移动的距离和可见区域的宽度
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>
</head>
<body>
<div class="left">
<!--图片滚动-->
<div id="marquee">
<div id="inmarquee">
<div id="marquee1">
<a href="#"><img src="../images/13.jpg" border="0"></a>
<a href="#"><img src="../images/14.jpg" border="0"></a>
<a href="#"><img src="../images/8_03.gif" border="0"></a>
<a href="#"><img src="../images/15.jpg" border="0"></a>
</div>
<div id="marquee2">
<a href="#"><img src="../images/13.jpg" border="0"></a>
<a href="#"><img src="../images/14.jpg" border="0"></a>
<a href="#"><img src="../images/8_03.gif" border="0"></a>
<a href="#"><img src="../images/15.jpg" border="0"></a>
<!--以下代码和marquee1是一样的,完全可以省略-->
</div>
</div>
</div>
<script>
var speed=20;//滚动的速度
var tab=document.getElementById("marquee");
var tab1=document.getElementById("marquee1");
var tab2=document.getElementById("marquee2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
// clearInterval() 方法可以取消该周期性的方法调用。
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>
<!--以上为图片滚动-->
</body>
</html>
注意:图片可以自己找几张,粘贴的时候注意图片路劲
⑤ 怎么把一张图片无缝的合成一张长图
图象,画布大小,宽度扩大一倍。
⑥ 如何做无缝贴图
1、打开ps中打开要处来理的图片,选中背自景层点击复制,此时图层则新增了一层。
⑦ 【HTML】如何实现无缝循环的图片滚动效果
网站中,有时为了更好的利用有限的页面空间展示更多的内容,也为了丰富网站页面自身的表现样式,我们往往会用到图片滚动的效果。想要实现这种效果,只需要在想要显示的表格或网页中加入以下代码即可实现: <div id=demo style="overflow:hidden;height:100px;width:300px;"><table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0056_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0053_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0054_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0058_缩小大小.JPG" /> <img height="200" alt="" width="150" src="/lazysite/user_space/7788/CIMG0059_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0063_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0070_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0071_缩小大小.JPG" /> <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0072_缩小大小.JPG" /> //这个图片的地址可以是相对的也可以是绝对的 </td><td id=demo2 valign=top></td></tr></table></div><script>var speed=30 demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetWidth-demo.scrollLeft<=0) demo.scrollLeft-=demo1.offsetWidthelse{demo.scrollLeft++}}var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}</script>下面,我们就上面代码的主要部分进行分析: <div id=demo style="overflow:hidden;height:100px;width:300px;"> 这段代码中下划线的部分表示我们这段滚动图片所占用区域的大小。用户可根据页面的实际需要进行调节。但一般情况下至少要大于或等于图片的高度和宽度。 <img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0056_缩小大小.JPG" /> 上面这段代码是图片的代码。每加入一行如上代码,那就会多出一个展示的图片。图片可以是一个,也可以是无数个。需要强调的是,每个图片的高度和宽度应尽量的统一大小,主要显示出来的效果才会更好看。 var speed=30 这行代码是控制图片滚动的速度。数字越小,滚动的也就越快;相反,数字越大,滚动的也就越慢。
⑧ html图片向左无缝隙循环滚动代码
用css3实现循环滚动效果:
css:
#wrap{
width:200px;
height:150px;
border:1pxsolid#000;
position:relative;
margin:100pxauto;
overflow:hidden;
}
#list{
position:absolute;
left:0;
top:0;
margin:0;
padding:0;
animation:move12sinfinitelinear;
-webkit-animation:move12sinfinitelinear;
width:500%;
}
#listli{
list-style:none;
width:200px;
height:150px;
border:0;
float:left;
}
@-webkit-keyframesmove{
0%{
left:0;
}
100%{
left:-800px;
}
}
@keyframesmove{
0%{
left:0;
}
100%{
left:-800px;
}
}
#wrap:hover#list{
-webkit-animation-play-state:paused;/*动画暂停播放*/
}
html:
<divid="wrap">
<ulid="list">
<li><ahref="#"><imgsrc="img/1.jpg"border="0"/></a></li>
<li><ahref="#"><imgsrc="img/2.jpg"border="0"/></a></li>
<li><ahref="#"><imgsrc="img/3.jpg"border="0"/></a></li>
<li><ahref="#"><imgsrc="img/4.jpg"border="0"/></a></li>
<li><ahref="#"><imgsrc="img/5.jpg"border="0"/></a></li>
</ul>
</div>
(8)如何制作图片无缝循环扩展阅读:
animation(动画)属性:
语法:
animation: name ration timing-function delay iteration-count direction fill-mode play-state;
参数:
1、animation-name:指定要绑定到选择器的关键帧的名称。
2、animation-ration:动画指定需要多少秒或毫秒完成。
3、animation-timing-function:设置动画将如何完成一个周期。
值:
linear:动画从头到尾的速度是相同的。
ease:默认。动画以低速开始,然后加快,在结束前变慢。
ease-in:动画以低速开始。
ease-out:动画以低速结束。
ease-in-out:动画以低速开始和结束。
cubic-bezier(n,n,n,n):在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。
4、animation-delay:设置动画在启动前的延迟间隔。
5、animation-iteration-count :定义动画的播放次数。
值:
n:一个数字,定义应该播放多少次动画。
infinite:指定动画应该播放无限次(永远) 。
⑨ 怎么用PS把图片上的图案无限循环,要无缝拼接
帮你做了一个,你试试看。
⑩ 网页设计时怎么制作图片无缝循环我是个新手,求解
<!doctypehtml>
<html>
<head>
<title>图片轮播</title>
<metacharset="utf-8"/>
<styletype="text/css">
img{
:300px;
height:350px;
}
ul{
list-style-type:none;
border:2pxsolid#ccc;
width:300px;
height:350px;
margin:0;
padding:0;
}
li{
width:300px;
height:350px;
margin:0;
padding:0;
}
.show{
display:block;
}
.hide{
display:none;
}
</style>
<scripttype="text/javascript">
varindex=0;//循环次数,默认为0
functionstart(){
//每隔一秒执行一次function
setInterval(function(){
//将所有的li隐藏
varul=document.getElementById("phtots");
varlis=ul.getElementsByTagName("li");
for(vari=0;i<lis.length;i++){
lis[i].className="hide";
}
//将下一个li显示
index++;
lis[index%lis.length].className="show";
},1000);
}</script>
</head>
<!--onload是页面加载事件,表示在页面加载后调用star()函数-->
<bodyonload="start();">
<ulid="phtots">
<liclass="show"><imgsrc="img/1.jpg"/></li>
<liclass="hide"><imgsrc="img/2.jpg"/></li>
<liclass="hide"><imgsrc="img/3.jpg"/></li>
<liclass="hide"><imgsrc="img/4.jpg"/></li>
</ul>
</body>
</html>