這段代碼沒(méi)什么用,沒(méi)有完成你想要的任何效果。
網(wǎng)站制作、成都做網(wǎng)站服務(wù)團(tuán)隊(duì)是一支充滿著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時(shí)竭誠(chéng)為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)把每個(gè)網(wǎng)站當(dāng)做一個(gè)產(chǎn)品來(lái)開(kāi)發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!
核心封裝在easypinShow這個(gè)方法,傳入的是一個(gè)對(duì)象,這個(gè)對(duì)象只是些參數(shù)。
“再添加一個(gè)圖片標(biāo)注,并把前面的標(biāo)注清除掉”其實(shí)很簡(jiǎn)單做到,但是修改的是easypinShow這個(gè)方法的代碼,除非你把easypinShow這個(gè)方法的代碼放出來(lái)。
你這個(gè)應(yīng)該是在網(wǎng)上找別人的插件直接套進(jìn)去使用,你這些代碼其實(shí)只是Dome。
今天要出個(gè)鼠標(biāo)滾動(dòng)放大縮小圖片的功能,看似很簡(jiǎn)單,從網(wǎng)上一搜,出現(xiàn)的都是onmousewheel的例子,全部只支持IE瀏覽器,結(jié)果查出火狐有對(duì)應(yīng)的DOMMouseScroll來(lái)處理這個(gè)功能,代碼如下,并加上注意的注釋項(xiàng):
復(fù)制代碼
代碼如下:
$(function(){
$(".body
img").each(function(){
if($.browser.msie){
$(this).bind("mousewheel",function(e){
var
e=e||event,v=e.wheelDelta||e.detail;
if(v0)
resizeImg(this,false);//放大圖片唄
else
resizeImg(this,true);//縮小圖片嘍
window.event.returnValue
=
false;//去掉瀏覽器默認(rèn)滾動(dòng)事件
//e.stopPropagation();
return
false;
})
}else{
$(this).bind("DOMMouseScroll",function(event){
if(event.detail0)
resizeImg(this,false);
else
resizeImg(this,true);
event.preventDefault()//去掉瀏覽器默認(rèn)滾動(dòng)事件
//event.stopPropagation();
})
}
});
function
resizeImg(node,isSmall){
if(!isSmall){
$(node).height($(node).height()*1.2);
}else
{
$(node).height($(node).height()*0.8);
}
}
});
本文的demo請(qǐng)點(diǎn)擊這里:滾動(dòng)鼠標(biāo)放大縮小圖片效果
先建立HTML代碼
復(fù)制代碼代碼如下:
html
head
meta http-equiv="Content-Type" content="text/html; charset=GBK"
titleJquery test web page/title
link rel="stylesheet" href="./css/layout.css" type="text/css" /
script src="./js/jquery.js" type="text/javascript"/script
script src="./js/basic.js" type="text/javascript"/script
/head
body
p id="it"IT業(yè)界/p
ul id="ul"
li百度/li
li谷歌/li
li網(wǎng)易/li
li騰訊/li
li淘寶/li
/ul
/body
/html
這條代碼是包含Jquery庫(kù):
復(fù)制代碼代碼如下:
script src="./js/jquery.js" type="text/javascript"/script
這里我們將CSS和JS文件單獨(dú)放在一個(gè)外部文件中。
layout.css文件的代碼為:
復(fù)制代碼代碼如下:
@CHARSET "GBK";
body{
font:12px Arial,Verdana;
}
ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#it{
margin:0px;
width:80px;
height:25px;
color:white;
text-align:center;
line-height:25px;
cursor:pointer;
background:black;
border:1px solid white;
}
#ul li{
width:80px;
height:25px;
color:white;
text-align:center;
line-height:25px;
cursor:pointer;
background:black;
border:1px solid white;
}
.highLight{
width:80px;
height:25px;
background:white;
border:1px solid blue;
color:black;
}
CSS代碼大家可以根據(jù)自己喜歡的樣式來(lái)設(shè)計(jì),這里豆芽重要來(lái)解釋JS文件。
復(fù)制代碼代碼如下:
$(document).ready(function (){
$('#ul').hide(); //打開(kāi)頁(yè)面隱藏下拉列表
$('#it').hover( //鼠標(biāo)滑過(guò)導(dǎo)航欄目時(shí)
function(){
$('#ul').show(); //顯示下拉列表
$(this).css({'color':'red','background-color':'orange'}); //設(shè)置導(dǎo)航欄目樣式,醒目
},
function(){
$('#ul').hide(); //鼠標(biāo)移開(kāi)后隱藏下拉列表
}
);
$('#ul').hover( //鼠標(biāo)滑過(guò)下拉列表自身也要顯示,防止無(wú)法點(diǎn)擊下拉列表
function(){
$('#ul').show();
},
function(){
$('#ul').hide();
$('#it').css({'color':'white','background-color':'black'}); //鼠標(biāo)移開(kāi)下拉列表后,導(dǎo)航欄目的樣式也清除
}
);
$('li').hover( //鼠標(biāo)滑過(guò)下拉列表是改變當(dāng)前欄目樣式
function(){
$(this).css({'color':'red','background-color':'orange'});
},
function(){
$(this).css({'color':'white','background-color':'black'});
}
);
});
我們經(jīng)常在一些網(wǎng)站上看到圖片突出效果,即若干個(gè)圖片擺放在一起,當(dāng)鼠標(biāo)放到某一張圖片上時(shí),以其他圖片變暗的方式突顯這張圖。大致效果如下:
首先布局HTML:?
div?class="main"????ul??????liimg?src="images/1.jpg"?width="350px"?height="200px"?alt=""/li??????liimg?src="images/6.png"?width="350px"?height="200px"?alt=""/li??????liimg?src="images/3.jpg"?width="350px"?height="200px"?alt=""/li??????liimg?src="images/4.jpg"?width="350px"?height="200px"?alt=""/li??????liimg?src="images/5.jpg"?width="350px"?height="200px"?alt=""/li??????liimg?src="images/2.jpg"?width="350px"?height="200px"?alt=""/li????/ul??/div
接下來(lái)簡(jiǎn)單調(diào)整一下css樣式
style??????*{padding:?0;margin:?0}??????ul,li{list-style:?none;}????????.main{width:1050px;?height:?410px;?????????margin:?100px?auto;?????????background-color:?#000;}????????.main?li?{float:?left;?}??/style
有沒(méi)有很簡(jiǎn)單。
再下一步就是要引入jq和編寫(xiě)jq代碼來(lái)實(shí)現(xiàn)效果了
script?src="images/jquery-1.12.4.js"/script
script????$(function(){????????$(".mainulli").mouseenter(function(){????????????$(this).css("opacity","1").siblings().css("opacity","0.3");????????????$(".main").mouseleave(function(){????????????????$(this).find("li").css("opacity",1);????????????})????????})????});/script
就是這么簡(jiǎn)單,有沒(méi)有很意外?主要熟悉使用siblings()和find()兩個(gè)過(guò)濾選擇器來(lái)實(shí)現(xiàn)效果,至于作者的布局好不好看,圖片搭配美不美的問(wèn)題就不要深究了。
假設(shè)你有一組作品,你想不用轉(zhuǎn)跳到另外一個(gè)頁(yè)面就可以顯示多個(gè)圖片,你可以將JPG圖片載入到目標(biāo)元素中去。下面是jQuery圖片切換效果示例:
該示例的核心jQuery代碼:
$(document).ready(function()
{
$("h2").append('em/em')
$(".thumbs
a").click(function()
{
var
largePath
=
$(this).attr("href");
var
largeAlt
=
$(this).attr("title");
$("#largeImg").attr({
src:
largePath,
alt:
largeAlt
});
$("h2
em").html("
("
+
largeAlt
+
")");
return
false;
});
});
首先給H2添加一個(gè)空的em元素。
當(dāng)點(diǎn)擊p中的鏈接
將鏈接的href屬性保存到
“l(fā)argePath”變量中。
然后將標(biāo)題屬性保存到”largeAlt”變量中
將img
id=”largeImg”的scr屬性用變量
“l(fā)argePath”替代,而alt屬性用變量”largeAlt”替代
將em(在h2中)的內(nèi)容設(shè)置成變量largeAlt的值。
新聞標(biāo)題:jquery圖片效果,jquery圖片預(yù)覽
標(biāo)題鏈接:http://chinadenli.net/article2/dseoooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、靜態(tài)網(wǎng)站、、云服務(wù)器、微信公眾號(hào)、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)