‘壹’ html如何设置图片滚动
你说的应该是轮播图吧,这需要配合JavaScript知识。给你具体代码:(图片自己更换)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>heartmv.com</title>
<style>
* {
margin: 0;
padding: 0
}
html {
font-size: 15px;
}
.box {
width: 50rem;
height: 32rem;
border: 3px dashed red;
margin: 15px 0;
position: relative;
left: 50%;
top: 5%;
transform: translate(-50%, 0);
overflow: hidden;
}
.box>ul {
width: 500%;
height: 32rem;
position: absolute;
}
.box>ul>li {
width: 50rem;
height: 32rem;
list-style: none;
float: left;
}
.box li img {
width: 50rem;
height: 32rem;
}
.box>ol {
position: absolute;
left: 50%;
bottom: 15px;
transform: translate(-50%, 0);
}
.box>ol>li {
width: 1.5rem;
height: 1.5rem;
list-style: none;
margin-left: 15px;
float: left;
border-radius: 1.5rem;
background: rgba(191, 0, 3, 0.5);
cursor: pointer;
}
.box>ol>li.now {
width: 3rem;
}
.box span {
color: #00f;
display: none;
width: 6rem;
text-align: center;
height: 32rem;
line-height: 32rem;
font-size: 5rem;
position: absolute;
top: 0;
cursor: pointer;
}
.box span:hover {
background: rgba(110, 110, 110, 0.3);
}
.box>.spanL {
left: 0;
}
.box>.spanR {
right: 0;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li>
<a href="javascript:;">
<img src="images/game_001.jpg" alt="轮播图">
</a>
</li>
<li>
<a href="javascript:;">
<img src="images/game_002.jpg" alt="轮播图">
</a>
</li>
<li>
<a href="javascript:;">
<img src="images/game_003.jpg" alt="轮播图">
</a>
</li>
<li>
<a href="javascript:;">
<img src="images/game_004.jpg" alt="轮播图">
</a>
</li>
</ul>
<!--轮播图指示图标-->
<ol>
<li class="now"></li>
<li></li>
<li></li>
<li></li>
</ol>
<!--向左向右图标-->
<span class="spanL">‹</span>
<span class="spanR">›</span>
</div>
<script>
var box = document.querySelector('.box');
var ul = document.querySelector('ul');
var ol = document.querySelector('ol');
var spanL = document.querySelector('.spanL');
var spanR = document.querySelector('.spanR');
//鼠标移入时向左、向右图标显示
box.addEventListener('mouseenter', function() {
spanL.style.display = 'block';
spanR.style.display = 'block';
//停止定时器
clearInterval(timer);
})
//鼠标移出时向左、向右图标隐藏
box.addEventListener('mouseleave', function() {
spanL.style.display = 'none';
spanR.style.display = 'none';
//运行定时器
timer=setInterval(function(){
//调用向右运动事件
spanR.click();
},3000);
})
//动画函数
function run(obj, target, callback) { //obj指运动的对象,target指目标运动距离,callback指回调函数
clearInterval(obj.timer);
obj.timer = setInterval(function() {
if (obj.offsetLeft === target) {
clearInterval(obj.timer);
//回调函数要等到定时器函数运行结束才能运行
if (callback) { //若存在回调函数就调用
callback();
};
} else {
//设置动画的步长值变量bc,使运行速度逐渐变小
var bc = (target - obj.offsetLeft) / 10 > 0 ? Math.ceil((target - obj.offsetLeft) / 10) : Math.floor((target -
obj.offsetLeft) / 10);
obj.style.left = obj.offsetLeft + bc + 'px';
};
}, 15);
}
//要实现无缝滚动,需要将第一张轮播图复制并添加到最后(注意:ul的宽度也要相应增加)
var imglast = ul.children[0].cloneNode(true);
ul.appendChild(imglast);
var num = 0; //代替轮播图的序号
var num2 = 0; //代替轮播图指示图标的序号
var lis = ol.children.length;
var flag = true; //此变量用于阻止快速点击时导致运动过快的情况
//点击向右图标,向右运动
spanR.addEventListener('click', function() {
if (flag) {
flag = false;
if (num === ul.children.length - 1) { //注意num的判断条件必须写在num++的前面
num = 0;
ul.style.left = 0;
}
num++;
//轮播图指示图标
for (var i = 0; i < lis; i++) {
ol.children[i].className = '';
}
num2++;
if (num2 === lis) {
num2 = 0;
}
ol.children[num2].className = 'now';
//调用运动函数
run(ul, -num * ul.children[0].offsetWidth, function() {
flag = true;
});
}
})
//点击向左图标,向左运动
spanL.addEventListener('click', function() {
if (flag) {
flag = false;
if (num === 0) {
num = ul.children.length - 1;
ul.style.left = -num * ul.children[0].offsetWidth + 'px';
}
num--;
//轮播图指示图标
for (var i = 0; i < lis; i++) {
ol.children[i].className = '';
}
num2--;
if (num2 < 0) {
num2 = lis-1;
}
ol.children[num2].className = 'now';
//调用运动函数
run(ul, -num * ul.children[0].offsetWidth, function() {
flag = true;
});
}
})
//点击指示图标定位图片
for(var i=0; i<lis; i++){
ol.children[i].index=i; //获取循环对象的下标号
ol.children[i].addEventListener('click', function(){
run(ul, -this.index*ul.children[0].offsetWidth);
for(var j=0; j<lis; j++){
ol.children[j].className='';
};
this.className='now';
num=num2=this.index;
})
}
//设置定时器
var timer=setInterval(function(){
//调用向右运动事件
spanR.click();
},3000);
</script>
</body>
</html>
效果图如下:
‘贰’ 如何实现图片滚动图片不是一般滚动!!!!!!!!!!!!!!很着急!
试试这个图片切换
有12345数字一起切换
鼠标点一下数字会变换到另一张图片,不点就会自动换
里面有教程和源码
‘叁’ 微信怎么弄滚动图片
打开微信,然后点击打开想要截取的内容,按常规截取一张图,然后点击截取完的小图,然后再点图片下方的滚动截屏,屏幕开始自动滚动,想要停止点击一下即可,长图滚动图片就截取完,自动保存至手机相册。
‘肆’ 如何制作滚动图片
1、电脑打开美图秀秀,然后点击左上角的打开。
‘伍’ 怎么制作滚动图片
问题补充:是向左滚动的图片,怎么制作
谢谢
这里有一个无缝滚动效果
方向可以自己设置可以设置定高定宽停顿你把文字改成图片就行里面有源码可以参考
‘陆’ 如何做滚字图片
您好,空间只能做滚动字或图片横着的。竖着的目前还不可以。
‘柒’ 怎么做滚字图片
做滚字的图片需要使用到PS,具体操作方法如下:
1、首先打开PS,点击文件新建一块画布,如下图所示:
‘捌’ 怎么设置滚动图片
滚动的图片很简单的设置了背景图片就不会滚动的至于设置背景图片你用鼠标点击背景然后选择插入图片要是手写代码就更简单了,添加一个background属性我看你的那个Dreamwever8的页面下面
,是不是可以看到
属性这一栏,然后选择页面属性再添加背景图片,这样也可以的。
‘玖’ 如何制作论滚图片
我晕图片都没齐全!
‘拾’ ps怎么让图片滚动
图片滚动,这属于动画的范围,使用PS制作动图,其原理,就像电影胶片一样,它是由若干个帧组成的,这若干个帧的连续播放,就构成了一个完整的动作链条。
在PS中,图层就是动画的帧,所以,制作动画的实质,就是制作若干个帧,举个例子,要让图片向右移动1厘米,那么,可以制作成把图片向右移动1毫米、2毫米、3毫米,一直到10毫米,这10个帧的连续播放,就构成了图片向右移动1厘米的连续的过程,其中,每次移动的量越少,也就是帧越多项,动作的连贯性就越好。