有很多的個(gè)人博客, 為了顯示一些個(gè)性, 就當(dāng)在頁面上做了一些特效,當(dāng) 隨機(jī)點(diǎn)擊頁面時(shí)就在鼠標(biāo)點(diǎn)擊處隨機(jī)顯示一些信息的, 酷酷的,挺有意思,那么是怎么做的呢,這里給出一個(gè)效果實(shí)例分享與大家
/* 鼠標(biāo)特效 */ $(function(){ $(window).click(function (e) { //名菜菜名 var dishes = [ "豆瓣鯽魚","干燒鯽魚","糖醋鯉魚","紅燜鮑魚","紅燒鱔段","花籃桂魚","煎燒帶魚","茄汁鏈魚", "鳳尾大蝦","油燜大蝦","玉蘭蝦菜","核桃蝦仁","龍井蝦仁","芙蓉螺肉","釀蟹鉗","紅燒梭子蟹", "清蒸螃蟹","西湖蝦仁","粟子燜蛤蜊","紅燒魷魚","草菇煸雞","香酥雞","脫骨扒雞","怪味雞", "炒鴨片","神仙鴨","蔥爆鴨片","扒兔肉","紅燒乳鴿" ]; //隨機(jī)顯示顏色 var colors = [ "#FFF68F", "#FFBBFF", "#FF0000", "#FF00FF", "#F08080", "#008000", "#7FFFAA", "#0000CD", "#0000FF", "#080808" ]; var dishesN = Math.floor((Math.random() * dishes.length)); //生成0-dishes.length之間的整數(shù) var colorN = Math.floor((Math.random() * colors.length)); //生成0-colors.length之間的整數(shù) var color = colors[colorN]; //得到當(dāng)前的顏色 var spans = $("<span/>").text(dishes[dishesN]); //臨時(shí)動(dòng)態(tài)創(chuàng)建一個(gè)span標(biāo)簽并設(shè)置菜的內(nèi)容, 返回一個(gè)jquery對象 //得到當(dāng)前鼠標(biāo)的位置 var x = e.pageX, y = e.pageY; //設(shè)置標(biāo)簽的樣式 spans.css({ "z-index": 99, "top": (y - 20) + "px", //當(dāng)前鼠標(biāo)點(diǎn)擊的上方20px "left": x + "px", "position": "absolute", "font-weight": "bold", "font-size" : "30px", "border" : "1px dashed skyblue", "padding" : "3px", "color": color, }); $("body").append(spans); //將spans添加到body中 //設(shè)置spans動(dòng)畫, 1.5秒向上移動(dòng)300px, 并透明度設(shè)置為0(透明, 不可見), 然后再移除此元素 spans.animate({ "top": (y - 300) + "px", "opacity": 0 //設(shè)置透明度 }, 1500, function () { spans.remove(); //從body中刪除 }); }); })