<html>
<head>
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" />
<style type="text/css">
html{
height: 100%
}
html,body,ul,li,canvas{
margin: 0
padding: 0
}
</style>
</head>
<body bgcolor="#000000">
<canvas id="knife"></canvas>
</body>
<script>
var canvas = document.getElementById("knife")
canvas.style.position = "absolute"
canvas.style.top = 0
var w = window.innerWidth
var h = window.innerHeight
canvas.width = w
canvas.height = h
var cxt = canvas.getContext("2d")
cxt.strokeStyle = "#FFF"
var list = []
var G = 0.4 //向心加速度
var SPEED_Y = -1 //向上速度
var centerLine = w/2 //龙卷风中线
function addLine(){
var LEN = 2
for(var i = 0 i <LEN i ++){
list.push({
x:w/2,
y:h/1.3,
g:G,
c:centerLine+2*Math.random(),
sx:(Math.random()-0.5)*4,
sy:SPEED_Y+0.5*(Math.random()-0.5),
len:Math.round(Math.random()*10+5),
list:[{x:w/2,y:h/1.3}]
})
}
}
function step(){
cxt.clearRect(0,0,w,h)
addLine()
var obj
for(var i = 0 i <list.lengthi ++){
obj = list[i]
if(obj.y <h/2.5){//如果超过这个高度,就删除一个点
obj.len --
if(obj.len == 0){
list.splice(i,1)
i --
continue
}
}
obj.x += obj.sx
obj.y += obj.sy
obj.sx += obj.g
obj.g = obj.x >obj.c ? -G : G
obj.list.unshift({x:obj.x,y:obj.y})//记录下质点运动轨迹
obj.list = obj.list.slice(0,obj.len)//仅仅画出其中一段线就好
//画出所有点的连线
cxt.beginPath()
cxt.moveTo(obj.list[0].x,obj.list[0].y)
for(var j = 1 j <obj.list.lengthj ++){
cxt.lineTo(obj.list[j].x,obj.list[j].y)
}
cxt.stroke()
}
requestAnimationFrame(step)
}
requestAnimationFrame(step)
</script>
</html>
<!DOCTYPE HTML><html>
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8" />
<title>五图三屏轮播js特效代码</title>
<meta name="Keywords" content="五图三屏轮播js特效代码" />
<meta name="description" content="五图三屏轮播js特效代码" />
<link href="http://img.chinaz.com/max-templates/passport/styles/topbar.css" type="text/css" rel="Stylesheet" />
<link href="/style/style_kj.css" type="text/css" rel="stylesheet" />
<link href="/style/demo.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="/style/js/jquery-1.2.pack.js"></script>
<script type="text/javascript">
var theme_list_open = false
$(document).ready(function () {
function fixHeight() {
var headerHeight = $("#switcher").height()
$("#iframe").attr("height", $(window).height()-84 + "px")
}
$(window).resize(function () {
fixHeight()
}).resize()
//响应式预览
$('.icon-monitor').addClass('active')
$(".icon-mobile-3").click(function () {
$("#by").css("overflow-y", "auto")
$('#iframe-wrap').removeClass().addClass('mobile-width-3')
$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active')
$(this).addClass('active')
return false
})
$(".icon-mobile-2").click(function () {
$("#by").css("overflow-y", "auto")
$('#iframe-wrap').removeClass().addClass('mobile-width-2')
$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active')
$(this).addClass('active')
return false
})
$(".icon-mobile-1").click(function () {
$("#by").css("overflow-y", "auto")
$('#iframe-wrap').removeClass().addClass('mobile-width')
$('.icon-tablet,.icon-mobile,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active')
$(this).addClass('active')
return false
})
$(".icon-tablet").click(function () {
$("#by").css("overflow-y", "auto")
$('#iframe-wrap').removeClass().addClass('tablet-width')
$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active')
$(this).addClass('active')
return false
})
$(".icon-monitor").click(function () {
$("#by").css("overflow-y", "hidden")
$('#iframe-wrap').removeClass().addClass('full-width')
$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active')
$(this).addClass('active')
return false
})
})
</script>
<script type="text/javascript">
function Responsive($a) {
if ($a == true) $("#Device").css("opacity", "100")
if ($a == false) $("#Device").css("opacity", "0")
$('#iframe-wrap').removeClass().addClass('full-width')
$('.icon-tablet,.icon-mobile-1,.icon-monitor,.icon-mobile-2,.icon-mobile-3').removeClass('active')
$(this).addClass('active')
return false
}
</script>
</head>
<body id="by" style="overflow-y: hidden" >
<div id="switcher">
<div class="center">
<ul>
<li class="logoTop">在线预览!</li>
<div id="Device">
<li class="device-monitor"><a href="javascript:"><div class="icon-monitor"></div></a></li>
<li class="device-mobile"><a href="javascript:"><div class="icon-tablet"></div></a></li>
<li class="device-mobile"><a href="javascript:"><div class="icon-mobile-1"></div></a></li>
<li class="device-mobile-2"><a href="javascript:"><div class="icon-mobile-2"></div></a></li>
<li class="device-mobile-3"><a href="javascript:"><div class="icon-mobile-3"></div></a></li>
</div>
</ul>
<div class="muen_top">
<a href="/" class="indexactive">首页</a>
<a href="/tupian/" class="l11active" target="_blank">高清图片</a>
<a href="/moban/" class="l12active" target="_blank">模板</a>
<a href="/ppt/" class="l726active" target="_blank">ppt模板</a>
<a href="/tubiao/" class="l49active" target="_blank">图标</a>
<a href="/kuzhan/" class="l713active" target="_blank">酷站</a>
<a href="http://font.chinaz.com/" class="l13active" target="_blank">字体</a>
<a href="/psd/" class="l713active" target="_blank">PSD素材</a>
<a href="/shiliang/" class="l15active" target="_blank">矢量图</a>
<a href="/yinxiao/" class="l713active" target="_blank">音效</a>
<a href="/biaoqing/" class="l560active" target="_blank">表情</a>
<a href="http://desk.chinaz.com/" class="l713active" target="_blank">壁纸</a>
<a href="/donghua/" class="l653active" target="_blank">动画</a>
<a href="/jiaoben/" target="_blank">脚本</a>
<a href="/zhuanti/" target="_blank">专题</a>
</div>
<div class="tougao">
<a href="http://sc.chinaz.com/tougao.html" target="_blank">我要投稿</a>
</div>
</div>
</div>
<div id="iframe-wrap">
<iframe id="iframe" src="http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201604/jiaoben4160/" frameborder="0" width="100%"></iframe>
</div>
<div id="footer-notice" class="kj_bottom">
<div style=" width:980pxmargin:0 auto">
<p class="left cut">
<span>名称:</span>
<a href="/jiaoben/160419378420.htm" title="点击下载" class="down" target="_blank">五图三屏轮播js特效代码</a>
<span>类型:</span>
<a href="/jiaoben/" title="脚本" target="_blank">脚本</a>
<span>标签:</span><a href="/tag_jiaoben/js.html" target="_blank">js</a><a href="/tag_jiaoben/JiuGongGe.html" target="_blank">九宫格</a><a href="/tag_jiaoben/TuPianQieHuan.html" target="_blank">图片切换</a><a href="/tag_jiaoben/TuPianLunBo.html" target="_blank">图片轮播</a>
</p>
<p class="left">
<span>分享到:</span>
<a title='分享到新浪微博' href="javascript:void(0)" id="fxwb" class="sn">新浪</a>
<a title='分享到腾讯微博' href='javascript:void(0)' onclick=posttoWb() class="tx">腾讯</a>
<a title="分享到QQ空间" href="javascript:window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent(document.location.href))void(0)" class="qq">QQ空间</a>
</p>
<div class="clear"></div>
</div>
</div>
<script type="text/javascript">
var description = '五图三屏轮播js特效代码: 五图三屏轮播js特效代码是一款ZHIME织蜜内衣丝袜五图三屏图片切换特效。'
var sendT = {
getHeader: function () {
var g_title = description
var re = /<[^<>]*?font[^<>]*?>/gi
g_title = g_title.replace(re, "")
return g_title
},
getFirstImgSrc: function () {
var allPageTags = document.getElementsByTagName("div")
for (var i = 0i <allPageTags.lengthi++) {
if (allPageTags[i].className == 'downtext') {
if (allPageTags[i].getElementsByTagName("img")[0] &&allPageTags[i].getElementsByTagName("img")[0].width >200) {
return allPageTags[i].getElementsByTagName("img")[0].src
}
else {
return null
}
}
}
},
getContent: function () {
var allPageTagss = document.getElementsByTagName("div")
for (var i = 0i <allPageTagss.lengthi++) {
if (allPageTagss[i].className == 'downtext') {
return allPageTagss[i].innerHTML
}
}
}
}
document.getElementById("fxwb").onclick = function () {
(function (s, d, e, r, l, p, t, z, c) {
var f = 'http://service.weibo.com/share/share.php?appkey=872996044&', u = z || d.location, p = ['url=', e(u), '&title=', e(sendT.getHeader()), '&source=', e(r), '&sourceUrl=', e(l), '&content=', c || 'gb2312', '&pic=', e(p || '')].join('')
function a() {
if (!window.open([f, p].join(''), 'mb', ['toolbar=0,status=0,resizable=1,width=440,height=430,left=', (s.width - 440) / 2, ',top=', (s.height - 430) / 2].join(''))) u.href = [f, p].join('')
}
if (/Firefox/.test(navigator.userAgent)) setTimeout(a, 0)else a()
})(screen, document, encodeURIComponent, 'CHINAZ', 'http://sc.chinaz.com/', sendT.getFirstImgSrc(), null, null, null)
}
function posttoWb() {
var _tt = description
var _t = encodeURI(_tt.replace(/\s+$/, ''))
var _url = encodeURI(window.location)
var _appkey = encodeURI("258efff116d2466da9b7513cbae7de0b")
var _site = encodeURI('sc.chinaz.com')
var _pic = sendT.getFirstImgSrc()
var _u = 'http://v.t.qq.com/share/share.php?title=' + _t + '&url=' + _url + '&appkey=' + _appkey + '&site=' + _site + '&pic=' + _pic
window.open(_u, '转播到腾讯微博', 'width=700, height=580, top=320, left=180, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no')
}
</script>
<script type="text/javascript" src="/js/softinfo.js.aspx?id=534084" defer="defer" charset="UTF-8"></script>
<div style="display:none">
<script src="http://s4.cnzz.com/stat.php?id=300636&web_id=300636" language="JavaScript"></script>
</div>
</body>
</html>
自己修改一下就可以了
代码有bug,修改后如下:
需要注意,拷贝下面这段代码,保存为 html后缀名的文件;需要自己在相同的目录下,放置两张图片,小图片.jpg 大图片.jpg
效果如下图:当鼠标悬停在小图片上面的时候,会显示大图片;鼠标移出,隐藏大图片。
问题:定位需要读者自己去实现一下吧,偷懒了。感谢楼上分享!
<!doctype html><html>
<head>
<meta charset=utf-8>
</head>
<body>
你要显示特效的html
<img src="小图片.jpg" width="200px" height="200px" id="littleimg" onmouseout="hoverHiddendiv()" onmouseenter="hoverShowDiv()" />
<div style="width:200pxheight:80pxborder:1px solide #aaccffdisplay:none" id="divHover" >
大图片显示如下
<img src="大图片.jpg" width="500px" height="300px" id="bigimg" />
</div>
<script type="text/javascript">
let divHover = document.getElementById("divHover")
function hoverShowDiv() {
console.log("显示大图片")
divHover.style.display = "block"
divHover.style.top = document.getElementById("littleimg").style.top + 10
divHover.style.left = document.getElementById("littleimg").style.left + 10
}
function hoverHiddendiv() {
console.log("显示小图片")
divHover.style.display = "none"
}
</script>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)