问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

在HTML中用css如何实现图片切换!!!

发布网友 发布时间:2022-04-23 03:29

我来回答

6个回答

热心网友 时间:2022-04-06 15:00

该图片切换特效实现很简单,而且兼容性很好。 
html页面如下 

<div class="wrapper"> 
<div id="focus"> 
<ul> 
<li><a href="http://www.lanrentuku.com/" target="_blank"><img src="img/01.jpg" alt="QQ商城焦点图效果下载" /></a></li> 
<li><a href="http://www.lanrentuku.com/" target="_blank"><img src="img/02.jpg" alt="QQ商城焦点图效果教程" /></a></li> 
<li><a href="http://www.lanrentuku.com/" target="_blank"><img src="img/03.jpg" alt="jquery商城焦点图效果" /></a></li> 
<li><a href="http://www.lanrentuku.com/" target="_blank"><img src="img/04.jpg" alt="jquery商城焦点图代码" /></a></li> 
<li><a href="http://www.lanrentuku.com/" target="_blank"><img src="img/05.jpg" alt="jquery商城焦点图源码" /></a></li> 
</ul> 
</div> 

</div><!-- wrapper end --> 
</body> 


css样式 

<style type="text/css"> 

* {margin:0; padding:0;} 
body {font-size:12px; color:#222; font-family:Verdana,Arial,Helvetica,sans-serif; background:#f0f0f0;} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {zoom:1;} 
ul,li {list-style:none;} 
img {border:0;} 

.wrapper {width:800px; margin:0 auto; padding-bottom:50px;} 

/* qqshop focus */ 
#focus {width:800px; height:280px; overflow:hidden; position:relative;} 
#focus ul {height:380px; position:absolute;} 
#focus ul li {float:left; width:800px; height:280px; overflow:hidden; position:relative; background:#000;} 
#focus ul li div {position:absolute; overflow:hidden;} 
#focus .btnBg {position:absolute; width:800px; height:20px; left:0; bottom:0; background:#000;} 
#focus .btn {position:absolute; width:780px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;} 
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;} 
#focus .btn span.on {background:#fff;} 
#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(img/sprite.png) no-repeat 0 0; cursor:pointer;} 
#focus .pre {left:0;} 
#focus .next {right:0; background-position:right top;} 
</style> 


js脚本 

$(function() { 
var sWidth = $("#focus").width(); //获取焦点图的宽度(显示面积) 
var len = $("#focus ul li").length; //获取焦点图个数 
var index = 0; 
var picTimer; 

//以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮 
var btn = "<div class='btnBg'></div><div class='btn'>"; 
for(var i=0; i < len; i++) { 
btn += "<span></span>"; 

btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>"; 
$("#focus").append(btn); 
$("#focus .btnBg").css("opacity",0.5); 

//为小按钮添加鼠标滑入事件,以显示相应的内容 
$("#focus .btn span").css("opacity",0.4).mouseenter(function() { 
index = $("#focus .btn span").index(this); 
showPics(index); 
}).eq(0).trigger("mouseenter"); 

//上一页、下一页按钮透明度处理 
$("#focus .preNext").css("opacity",0.2).hover(function() { 
$(this).stop(true,false).animate({"opacity":"0.5"},300); 
},function() { 
$(this).stop(true,false).animate({"opacity":"0.2"},300); 
}); 

//上一页按钮 
$("#focus .pre").click(function() { 
index -= 1; 
if(index == -1) {index = len - 1;} 
showPics(index); 
}); 

//下一页按钮 
$("#focus .next").click(function() { 
index += 1; 
if(index == len) {index = 0;} 
showPics(index); 
}); 

//本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度 
$("#focus ul").css("width",sWidth * (len)); 

//鼠标滑上焦点图时停止自动播放,滑出时开始自动播放 
$("#focus").hover(function() { 
clearInterval(picTimer); 
},function() { 
picTimer = setInterval(function() { 
showPics(index); 
index++; 
if(index == len) {index = 0;} 
},4000); //此4000代表自动播放的间隔,单位:毫秒 
}).trigger("mouseleave"); 

//显示图片函数,根据接收的index值显示相应的内容 
function showPics(index) { //普通切换 
var nowLeft = -index*sWidth; //根据index值计算ul元素的left值 
$("#focus ul").stop(true,false).animate({"left":nowLeft},300); //通过animate()调整ul元素滚动到计算出的position 
//$("#focus .btn span").removeClass("on").eq(index).addClass("on"); //为当前的按钮切换到选中的效果
$("#focus .btn span").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300); //为当前的按钮切换到选中的效果 

}); 


用到的左右切换图片

热心网友 时间:2022-04-06 16:18

HMTL 和 CSS 只能定义结构,不能实现切换图片的效果。
楼主这种问题,可以用两种方式实现
1 javascript , 脚本语言,楼主需要学习一下
2 flash , flash可以实现,然后把做好的flash放到网页中。

一般网上都是用javascript实现的,实现起来很简单,代码不会超过20行吧。

热心网友 时间:2022-04-06 17:53

只用css不用js是不可能实现的

到这看看

http://www.javaeye.com/topic/294668

热心网友 时间:2022-04-06 19:44

够晕,你实在不知道改代码,你覆盖图片总知道吧!
下载一个类似的,把里面的图片替换成你自己的就可以了!
CSS,没有这样强大!

如果需要源代码的话,我可以直接发一个类似的给你!

热心网友 时间:2022-04-06 21:52

给元素加上:hover属性就是移动到哪里切换成的样式。比如A、A:HOVER

热心网友 时间:2022-04-07 00:17

css啥时候强大到你说的那样子了,小弟才疏学浅
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
诗句,朗读节奏划分的诀窍 有哪位心理学大神详细解释下知觉行为控制。? 计划生育证明格式(推荐7篇) 玫红色英语缩写 江宁附近的老镇有哪些 快手是什么公司开发的? 香菇洋葱猪肉馅饺子 浪漫感人爱情誓言短句 爱的誓言经典语句精选82句 特别甜特别撩人的情话情人节浪漫爱情句子短句(80句) 我的IP地址怎么会自己变化? html怎么实现当鼠标经过一个图片时显示另一张图片 html中图片如何自动切换? html点击按钮时切换图片的代码是什么? HTML怎么设置点击一张图片换一张图片 HTML中如何做图片切换效果,跪求代码 我用苹果支付刷POS显示“在app付款码绑定信用卡才能做此交易”是什么意思? 安卓手机怎么修改状态栏背景颜色? 安卓系统的手机怎样设置打电话时的背景 如何设置Android的按钮的背景颜色 安卓系统设置界面的背景怎样更换呀? 手机频幕底色变为黑色了怎么更改? 安卓手机的系统背景怎么更改?不是桌面背景,是比如设置这个界面的背景。 怎么能把安卓手机5.0系统设置界面背景从白色变成黑色? 如何设置手机安卓搜索的页面背景颜色 一加5安卓系统怎么改设置背景 如何编辑安卓手机wps背景颜色 怎样修改安卓系统背景和短信背景?悬赏 安卓系统背景怎么设置? 手机背景全都变成黑色了,该怎么变回白色? 屋里发现大批的小飞虫不知怎么来的,怎样能消灭它们。 用HTML制作点击鼠标时切换图片 如何用Html实现图片切换 html 如何实现3D切换图片 图片切换代码(html)网页 芦荟什么品种适宜卧室养? 家里经常养的芦荟品种有哪些? 芦荟适合在室内还是室外养殖? 家养芦荟 哪种品种最适合我 ??? 谢了先 芦荟适合在室内养吗? 芦荟适合在哪养,室外还是室内,要有什么条件? 请问下芦荟适合在室内养殖吗?怎么样比较好? 芦荟是在屋里养好还是在外面养好? 家里养芦荟好吗 芦荟放在家中养好吗? 芦荟适合放卧室养吗? 芦荟能否放在室内养,为什么。 芦荟可以放到室内种植吗? 芦荟能不能放在室内养? 室内能养芦荟吗? 房间里养芦荟有什么益处,怎样才可以养好它呢? 电磁炉出现E7是什么原因?
  • 焦点

最新推荐

猜你喜欢

热门推荐