我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

css左右切换样式代码,css左右切换样式代码怎么用

DIV+Css 左右布局样式怎么写

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " "html xmlns=" "meta http-equiv="Content-Type" content="text/html; charset=utf-8" /!--css样式开始--style*{margin:0 auto; padding:0; font-size:9pt;}.contact{width:960px; border:solid 1px #ccc;}.leftside{width:200px; float:left; background:#CCC; height:100px;}.rightside{height:100px;}/style!--css样式结束--title无标题文档/title/head

红寺堡网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

body!--主体部分开始--div class="contact" div class="leftside"左边内容/div div class="rightside"右边内容/div/div!--主体部分结束--/body/html

想问问怎么用CSS做出图片左右切换的效果

css3能做到,但是不能用鼠标切换,如果需要用鼠标切换最后用js

js实现单一html页面两套css切换代码

今天研究了一下JS的用setAttribute方法实现一个页面两份样式表的效果,具体方法如下:

第一步:在连接样式表的元素里定义一个id,例如

复制代码

代码如下:

link

href=”1.css”

rel=”stylesheet”

type=”text/css”

id=”css”

我定义的id是css。

第二步:写一个js函数,代码如下:

复制代码

代码如下:

script

type=”text/javascript”

function

change(a){

var

css=document.getElementById(“css”);

if

(a==1)

css.setAttribute(“href”,”1.css”);

if

(a==2)

css.setAttribute(“href”,”2.css”);

}

/script

这个函数的code可以放在页面的任何地方。

第三步:为改变页面的样式表的连接添加一个函数的触发事件,代码如下:

复制代码

代码如下:

a

href=”#”

onClick=”change(1)”1.css/a

a

href=”#”

onClick=”change(2)”2.css/a

该效果在IE和FF下均测试通过,相信大家看完后因该非常明了,利用这个方法我们可以让浏览者自己选择需要显示的样式表,比如年老者可以选择一个字体较大的样式表。这里需要注意的两点是:

在这个例子中函数名function后面的名字不能为links或者link,如果为links或者link,样式表将不被改变,具体什么原因我也不大清楚,可能是javascript的保留字符。

另外如果是改变整个页面的样式,你需要在样式表文件里定义body的高度为100%

方法二:

第一步:导入两套css文件

复制代码

代码如下:

link

rel="stylesheet"

type="text/css"

title="样式A"

href="css/people1.css"

/

link

rel="alternate

stylesheet"

type="text/css"

title="样式B"

href="css/people2.css"

/

第二步:写切换的js函数

复制代码

代码如下:

script

type="text/javascript"

var

title

=

"样式A";

function

setStyle(){

//只是样式A

和样式B切换

if(title=="样式A"){

title

=

"样式B";

}else{

title

=

"样式A";

}

var

i,links;

//用dom方法获取所有link元素

links

=

document.getElementsByTagName("link");

//判断每个link元素中是否含有style字符串

,用来判断此link元素为样式表link

,同时判断此link是否包含title属性

for(i=0;

links[i];

i++){

if(links[i].getAttribute("rel").indexOf("style")

!=

-1

links[i].getAttribute("title")){

//把所有link设为disabled

links[i].disabled

=

true;

//再来判断title中是否有指定的title字符串

有则把当前的link设为可视

即激活当前的link

if(links[i].getAttribute("title").indexOf(title)

!=

-1){

links[i].disabled

=

false;

//alert("ok");

}

}

}

}

/script

第三步:在html标签中调用切换的js函数

复制代码

代码如下:

a

href="#"

onclick="setStyle();"

1/a

a

href="#"

onclick="setStyle();"2/a

a

href="#"

onclick="setStyle();"3/a

a

href="#"

onclick="setStyle();"4/a

a

href="#"

onclick="setStyle();"5/a

用,怎么用纯div+css做图片切换效果

图片切换特效实现很简单,而且兼容性很好。

html页面如下

复制代码 代码如下:

div class="wrapper"

div id="focus"

ul

lia href="" target="_blank"img src="img/01.jpg" alt="QQ商城焦点图效果下载" //a/li

lia href="" target="_blank"img src="img/02.jpg" alt="QQ商城焦点图效果教程" //a/li

lia href="" target="_blank"img src="img/03.jpg" alt="jquery商城焦点图效果" //a/li

lia href="" target="_blank"img src="img/04.jpg" alt="jquery商城焦点图代码" //a/li

lia href="" 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'/divdiv class='btn'";

for(var i=0; i len; i++) {

btn += "span/span";

}

btn += "/divdiv class='preNext pre'/divdiv 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); //为当前的按钮切换到选中的效果

}

});

用到的左右切换图片

css左右移动的代码

用transform属性

transform: translateX(-340px);

translateX(-340px)将元素的X轴设置-340px

CSS快速切换单元格样式 CSS样式

上面的冗余代码太多了,其实可以把这些样式放在样式表里,通过一个样式名来控制,比如

td bgcolor="#878787" height="32" style="border-top: #e6e6e6 1.0px 

solid;border-right: #e6e6e6 1.0px solid;border-bottom: #e6e6e6 1.0px 

solid;border-left: #e6e6e6 1.0px solid;border-image: none;" 

width="100"font color="#ffffff"轻微弹性/font/td

这是轻微弹性的样式,把背景色和文字颜色提取出来,放进样式表里,

.style1{

background-color:#878787;

color:#fff;

}

在需要这个样式的时候,给相应的单元格加上这个样式就行了。

td class="style1"/td


当前标题:css左右切换样式代码,css左右切换样式代码怎么用
转载注明:http://mswzjz.cn/article/dsscpis.html

其他资讯