jquery实现一些小动画一
jquery实现小动画
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<style>
*{
margin:0;
padding:0;
}
.box{
margin:20px auto;
width:462px;
height:77px;
position:relative;
}
.box .imgbox {
width:100%;
overflow:hidden;
}
.box .imgbox li{
float:left;
width:100px;
height:77px;
border:1px solid #000;
margin-right:18px;
list-style:none;
}
.box .imgbox li:nth-last-child(1){
margin-right:0px;
}
.box .imgbox li img{
display:block;
width:100%;
height:100%;
}
.mark{
position:absolute;
top:0;
left:0;
width:400px;
height:300px
box-sizing:border-box;
border:1px solid #000;
}
.box .mark img {
display:block;
width:100%;
height:100%;
}
</style>
</head>
<body>
<section class="box">
<ul class="imgbox">
<li><img src="./small.jpg" data-bigimg="big.jpg" alt=""></li>
<li><img src="./d.jpg" data-bigimg="d_big.jpg" alt=""></li>
<li><img src="./t.jpg" data-bigimg="t_big.jpg" alt=""></li>
<li><img src="./w.jpg" data-bigimg="w_big.jpg" alt=""></li>
</ul>
<!-- <div class="mark">
<img src="./small.jpg" alt="" style="width:400px;height:300px">
</div> -->
</section>
<script>
$(function(){
var $imglist = $(".box>.imgbox>li"),
$mark = null,
$box = $(".box");
$imglist.on("mouseover",function(event){
<!-- 创建mark盒子显示大图片:根据经过的li标签中的小图片,动态创建li中的大图片到mark盒子中 -->
var img_url = $(this).children("img").attr("data-bigimg")
if(!$mark){
$mark = $(`<div class="mark">
<img src="${img_url}" alt="">
</div>`)
$box.append($mark)
}
}).on("mousemove",function(event){
<!-- console.log($box.offset().left) -->
var {top:contop,left:conleft} = $box.offset(),
curL = event.pageX - conleft + 20,
curT = event.pageY - contop + 20;
$mark.css({
top:curT,
left:curL
})
}).on("mouseout",function(){
if($mark){
$mark.remove()
$mark = null
}
})
})
</script>
</body>
</html>
效果展示:

jquery实现一些小动画一的更多相关文章
- jquery实现一些小动画二
jquery实现一些小动画二 jquery实现拖拽功能 <!DOCTYPE html> <html lang="en"> <head> < ...
- 利用jQuery实现用户名片小动画
我爱撸码,撸码使我感到快乐!大家好,我是Counter.下面给大家介绍利用jQuery实现的小动画,非常的简便,如果有原生js操作的话,那么就不止这么多行了.至于CSS,个人觉得,这边CSS布局也蛮重 ...
- 关于JQuery(最后一点动画效果*)
1,$(':radio').val(['1','2','3']);//特殊写法,把值为1 2 3的都选中. 2,math.abs(len)取绝对值 3,按钮高亮显示,一般是配置两个按钮,一个普通的,一 ...
- jquery IE6 下animate 动画的opacity无效
jquery IE6 下animate 动画的opacity无效,其实是有效的,因为IETester的一个小BUG 原生IE6 没问题...呵呵~~
- 深入学习jQuery的三种常见动画效果
× 目录 [1]显隐效果 [2]高度变化 [3]淡入淡出 前面的话 动画效果是jQuery吸引人的地方.通过jQuery的动画方法,能够轻松地为网页添加视觉效果,给用户一种全新的体验.jQuery动画 ...
- 用jquery实现抽奖小程序
用jquery实现抽奖小程序 这些日子,到处都可以看到关于微信小程序的新闻或报到,在博客园中写关于微信小程序的也不少.但是今天我要说的不是微信小程序,而是用简单的jquery写的一个好玩的抽奖小程序. ...
- 一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件
一款很实用的jQuery鼠标悬浮有动画效果的响应式瀑布流插件 在线预览 下载地址 实例代码 <!doctype html> <html lang="zh"> ...
- jQuery鼠标悬停内容动画切换效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- CSS3-实现单选框radio的小动画
在微信上看到一个教程文,觉得制作的小动画还是很有意思的,自己也试验了一下.一开始动画怎么都不执行(我用的HB),因为内置浏览器对css3的不兼容.加上各种浏览器前缀后就好了.但是旋转那个效果,在HB里 ...
随机推荐
- 实现一个new操作符
new 操作符做了这些事: 1.它创建了一个全新的对象: 2.它会被执行[[Prototype]](也就是__proto__)链接: 3.它使this指向新创建的对象: 4.通过new创建的每个对象最 ...
- [BZOJ1040][CODEVS1423][ZJOI2008]骑士
题目描述 Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略 ...
- vue-quill-editor富文本编辑器,添加了汉化样式却汉化不了
背景 今天在做后台管理系统时,尝试整合 vue-quill-editor 富文本编辑器,整合完成后,想进行汉化,查阅资料发现,只需自己定义样式替换即可. 原因 当进行汉化时,发现样式并没有替换,汉化失 ...
- 使用arthas 生成火焰图分析jvm
arthas 是阿里巴巴开源的强大的jvm 应该分析工具,以下是使用arthas 生成jvm 火焰图的一个学习 项目使用docker-compose 运行,对于生成的火焰图使用nginx 提供一个访问 ...
- 2.Python学习之路
这里主要更新Python每个部分知识点的详细的目录...(知识点目录) Python基础 一.计算机基础 二.Python基础 三.函数 四.常用模块 五.模块和包 六.面向对象 Python进阶 七 ...
- Elasticsearch由浅入深(五)_version乐观锁、external version乐观锁、partial update、groovy脚本实现partial update
基于_version进行乐观锁并发控制 先构造一条数据出来 PUT /test_index/test_type/ { "test_field": "test test&q ...
- SpringCloud Feign 参数问题
今天遇到使用Feign调用微服务,传递参数时遇到几个问题 1.无参数 以GET方式请求 服务提供者 @RequestMapping("/hello") public String ...
- @JsonView的使用
1.使用场景 在某一些请求返回的JSON中,我们并不希望返回某些字段.而在另一些请求中需要返回某些字段. 例如: 在查询列表请求中,不返回password字段 在获取用户详情中,返回password字 ...
- html5手机端播放音效不卡的方法
html5手机端播放音效不卡的方法线下载http://wxserver.knowway.cn/solosea/js/audioEngine.js 这个是性能不错 然后直接播放音效就可以了 audioE ...
- 我的周记8——"因为相信,所以看见"
我没想明白过哪一种生活对幸福的定义更恰当,只是回顾我们走过的路,都是好春光,都像梦一场 JAVA学习视频 https://edu.aliyun.com/promotion/26?utm_content ...