图片打包下载

前一篇 鼠标点击特效——富强、民主、文明、和谐…

效果

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>至渝的个人简历</title>
</head><link href="logo.ico" rel="shortcut icon" />
<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script> <!-- 用来实现鼠标点击特效--><style>* {margin: 0;padding: 0;}/* body {color: rgb(236, 228, 228);  } */.bg {background: url(image/img1.png) no-repeat fixed;background-size: 100% 100%;}.container {height: 100%;width: 1120px;margin: 0 auto;display: block;}table {height: 100%;width: 100%;}table,td {border-collapse: collapse;text-align: left;}td {height: 20px;}.mail a {text-decoration: none;color: rgb(243, 242, 242);}.jianju a {text-decoration: none;color: rgb(243, 242, 242);}h2 {height: 43px;line-height: 43px;}.mail a:hover {text-decoration: underline;color: rgb(41, 6, 240);}.liming {/* height: 150px; */width: 150px;}.tophead {height: 48px;text-indent: 3.5em;margin-left: 30px;line-height: 48px;}.peplo {background: url(image/peplo.png) no-repeat;}.phone {background: url(image/phone.png) no-repeat;}.adress {background: url(image/address.png) no-repeat;}.mail {background: url(image/mail.png) no-repeat;}.wechat {background: url(image/wechat.png) no-repeat;}.profession {background: url(image/profesion.png) no-repeat;}.university {background: url(image/university.png) no-repeat;}.qiuzhi {background: url(image/qiuzhi.png) no-repeat;}.bgimage {background-size: auto 80%;}.w_foot {height: 40px;margin-top: 50px;}.w_foot_copyright {height: 40px;text-align: center;padding-top: 10px;background: #414141;color: #b2bcc5;font-size: 13px;}.stage {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;pointer-events: none}
</style><body><div class='bg'><div style="height: 70px;"><p></p></div><div class="container"><table><tr><td><p class='tophead  peplo bgimage'>姓名:xxx</p></td><td><p class='tophead phone bgimage'>电话:xxxx</p></td><td rowspan="4" class="liming"><img src="data:image/limin.png" alt="" class="liming"></td></tr><tr><td><p class='tophead bgimage university'>毕业学校:中南大学</p></td><td><p class='tophead bgimage mail'>邮箱:<a href="mailto:wuyinzhiming@163.com">xxxxx@163.com</a></p></td></tr><tr><td><p class='tophead bgimage profession'>学历/专业:硕士/控制科学与工程</p></td><td><p class='tophead bgimage wechat'>微信:xxxxx</p></td></tr><tr><td><p class='tophead qiuzhi bgimage'>求职意向:软件开发工程师</p></td><td><p class='tophead bgimage adress'>贯籍:xxxxxx</p></td></tr></table></div><div style="height: 380px;"><p> </p></div><div class="w_foot"><div class="w_foot_copyright">Copyright &copy; 2021-2023, 至渝, All Rights Reserved.</div></div></div><script>/* 鼠标点击文字特效 */var font = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正", "法治", "爱国", "敬业", "诚信", "友善");var color = new Array('#ff0000', '#eb4310', '#f6941d', '#fbb417', '#ffff00', '#cdd541', '#99cc33', '#3f9337', '#219167', '#239676', '#24998d', '#1f9baa', '#0080ff', '#3366cc', '#333399', '#003366', '#800080', '#a1488e', '#c71585', '#bd2158', '#eec142', '#FEEE6D');var f_idx = Math.floor(Math.random() * 20) % font.length;var f_idx1 = Math.floor(Math.random() * 20) % font.length;var c_idx = Math.floor(Math.random() * 40) % font.length;jQuery(document).ready(function ($) {$("body").click(function (e) {var $i = $("<span />").text(font[f_idx] + ' ' + font[f_idx1]);f_idx = Math.floor(Math.random() * 20) % font.length;f_idx1 = Math.floor(Math.random() * 20) % font.length;c_idx = Math.floor(Math.random() * 40) % color.length;var x = e.pageX,y = e.pageY;$i.css({"z-index": 9999999999999999999999999,"top": y - 20,"left": x,"position": "absolute","font-weight": "bold","color": color[c_idx]});$("body").append($i);$i.animate({"top": y - 180,"opacity": 0},1500,function () {$i.remove();});});});// 实现鼠标移动特效 ! function () {//封装方法,压缩之后减少文件大小function get_attribute(node, attr, default_value) {return node.getAttribute(attr) || default_value;}//封装方法,压缩之后减少文件大小function get_by_tagname(name) {return document.getElementsByTagName(name);}//获取配置参数function get_config_option() {var scripts = get_by_tagname("script"),script_len = scripts.length,script = scripts[script_len - 1]; //当前加载的scriptreturn {l: script_len, //长度,用于生成id用z: get_attribute(script, "zIndex", 2), //z-indexo: get_attribute(script, "opacity", 0.5), //opacityc: get_attribute(script, "color", "0,0,0"), //colorn: get_attribute(script, "count", 99) //count};}//设置canvas的高宽function set_canvas_size() {canvas_width = the_canvas.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,canvas_height = the_canvas.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;}//绘制过程function draw_canvas() {context.clearRect(0, 0, canvas_width, canvas_height);//随机的线条和当前位置联合数组var e, i, d, x_dist, y_dist, dist; //临时节点//遍历处理每一个点random_lines.forEach(function (r, idx) {r.x += r.xa,r.y += r.ya, //移动r.xa *= r.x > canvas_width || r.x < 0 ? -1 : 1,r.ya *= r.y > canvas_height || r.y < 0 ? -1 : 1, //碰到边界,反向反弹context.fillRect(r.x - 0.5, r.y - 0.5, 1, 1); //绘制一个宽高为1的点//从下一个点开始for (i = idx + 1; i < all_array.length; i++) {e = all_array[i];//不是当前点if (null !== e.x && null !== e.y) {x_dist = r.x - e.x, //x轴距离 ly_dist = r.y - e.y, //y轴距离 ndist = x_dist * x_dist + y_dist * y_dist; //总距离, mdist < e.max && (e === current_point && dist >= e.max / 2 && (r.x -= 0.03 * x_dist, r.y -= 0.03 * y_dist), //靠近的时候加速d = (e.max - dist) / e.max,context.beginPath(),context.lineWidth = d / 2,context.strokeStyle = "rgba(" + config.c + "," + (d + 0.2) + ")",context.moveTo(r.x, r.y),context.lineTo(e.x, e.y),context.stroke());}}}), frame_func(draw_canvas);}//创建画布,并添加到body中var the_canvas = document.createElement("canvas"), //画布config = get_config_option(), //配置canvas_id = "c_n" + config.l, //canvas idcontext = the_canvas.getContext("2d"),canvas_width, canvas_height,frame_func = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (func) {window.setTimeout(func, 1000 / 45);},random = Math.random,current_point = {x: null, //当前鼠标xy: null, //当前鼠标ymax: 20000},all_array;the_canvas.id = canvas_id;the_canvas.style.cssText = "position:fixed;top:0;left:0;z-index:" + config.z + ";opacity:" + config.o;get_by_tagname("body")[0].appendChild(the_canvas);//初始化画布大小set_canvas_size(), window.onresize = set_canvas_size;//当时鼠标位置存储,离开的时候,释放当前位置信息window.onmousemove = function (e) {e = e || window.event, current_point.x = e.clientX, current_point.y = e.clientY;}, window.onmouseout = function () {current_point.x = null, current_point.y = null;};//随机生成config.n条线位置信息for (var random_lines = [], i = 0; config.n > i; i++) {var x = random() * canvas_width, //随机位置y = random() * canvas_height,xa = 2 * random() - 1, //随机运动方向ya = 2 * random() - 1;random_lines.push({x: x,y: y,xa: xa,ya: ya,max: 6000 //沾附距离});}all_array = random_lines.concat([current_point]);//0.1秒后绘制setTimeout(function () {draw_canvas();}, 100);}();// 实现鼠标移动特效 </script>
</body>
</html>
  • 复制代码,放到一个新建的 .html 文件中
  • 下载图片包,解压到 .html文件所在目录下(直接解压即可,不用改名字)
> image
index.html
  • 浏览器运行 .html 文件,鼠标点击即可看到效果

在鼠标点击特效上加上鼠标移动特效 (二)相关推荐

  1. 在鼠标点击特效上加上鼠标移动特效(一)

    ---------------------2021.3.31更新----------------------------- 补一个代码少一点的demo js代码打包下载 下载 js.7z <!D ...

  2. python读取鼠标点击坐标_python 读取鼠标点击坐标的实例

    python如何抓取鼠标点击事件,并返回点击所在坐标...希望能利用python抓取点击屏幕时在终端中打印出1,小编自己尝试的代码如下问题补充:拜托了 event里有x.y,是相对坐标,x_root, ...

  3. UE4 鼠标点击事件 || 虚幻4 鼠标点击事件

    UE4  鼠标点击事件||虚幻4  鼠标点击事件 一 .预备工作 1. 打开关卡蓝图 2.在关卡蓝图中进行下列操作 二.静态网格物体的点击事件 1. 将静态网格物体拖拽到场景中,右击 进行如图操作 选 ...

  4. python selenium鼠标点击_Python+Selenium学习--鼠标事件

    场景 前景讲解了鼠标的click()事件,而我们在实际的web产品测试中,有关鼠标的操作,不仅仅只有单击,有时候还包括右击,双击,拖动等操作,这些操作包含在ActionChains类中. Action ...

  5. php鼠标点击事件,javascript模拟鼠标点击事件的实例代码

    javascript触发模拟鼠标点击事件 事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome,firefox等)有dispatchEvent方法. 一般 ...

  6. Duilib 鼠标光标放在Combox上滚动鼠标时,Combox中的值会不断变化

    实际开发过程中,发现只是将鼠标光标放在Combox上时,滚动鼠标,Combox内显示的值会随鼠标的滚动不断变化,很显然这是不我们想要的效果.查看Duilib中UICombo控件源码,发现鼠标滚轮响应事 ...

  7. linux电脑鼠标点击没反应,linux – 鼠标点击无法在Ubuntu 16.04 LTS中运行

    我刚在联想Thinkpad P50上安装了Ubuntu 16.04 LTS.很快我的鼠标点击停止工作.我仍然可以点击应用程序启动器,但没有其他地方.我是Linux新手,所以我不知道如何开始尝试解决这个 ...

  8. html鼠标点击切换图片,js鼠标点击图片切换效果代码分享

    本文实例讲述了js鼠标点击图片切换效果.分享给大家供大家参考.具体如下: 实现原理很简单,其实是多张图片叠加起来,点击图片后依次赋予图片一个class,使其看起来在表面而已,点击图片,可以实现图片的不 ...

  9. python pygame鼠标点击_pygame系列_mouse鼠标事件

    pygame.mouse提供了一些方法获取鼠标设备当前的状态 '''pygame.mouse.get_pressed - get the state of the mouse buttons get ...

最新文章

  1. 对Excel表的查询、插入和更新操作
  2. 安装pyspider后运行pyspider all后遇到的问题
  3. 深入理解JVM虚拟机(七):虚拟机字节码执行引擎
  4. 金蝶显示中间服务器忙,金蝶显示云服务器繁忙怎么回事
  5. JVM调优:常见垃圾回收器组合
  6. Overflow属性详解(转载)
  7. 关于c:if没有c:else解决方案
  8. BZOJ 1619 [Usaco2008 Nov]Guarding the Farm 保卫牧场:dfs【灌水】
  9. 学习使用Visual studio 时碰到的坑
  10. jtm 一键安装mysql_一键安装MySQL
  11. 【图像重构】基于OMP算法实现图像重构附matlab代码
  12. 安卓pdf阅读器_详细解读:除了Kindle,还有哪些电子阅读器可以满足书迷的需求?...
  13. PNAS:整合抑郁症的分子、细胞和皮层神经影像特征
  14. 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件
  15. 健身健美减脂、脱水、充碳记录
  16. TS装饰器、混入Mixins、TS模块、命名空间
  17. 关于 中国操作系统 COS 的随笔
  18. 批量提取汇总图片中的经纬度信息
  19. 【读书笔记】《小王子》- [法] 安托万•德•圣埃克苏佩里 / [法国] 安东尼·德·圣-埃克苏佩里
  20. 【Vite】vite与js的结合

热门文章

  1. 【布里渊现象】光纤布里渊温度和应变分布同时测量系统研究
  2. jQuery 效果 - fadeTo() 方法
  3. 免费的图像处理标准测试图 testbench lena pepper 等.
  4. Awake/Start/OnEnable 辨析
  5. 手机网页端支付宝支付
  6. 深入浅出PaddlePaddle函数——paddle.shape
  7. 运维英语基础-一般将来时
  8. 关于进一步加强“三线一单”方案与国土空间规划有效衔接以确保生态保护红线制度实施成效的建议
  9. 新历转旧历,获取节日
  10. oracle的rac环境,ORACLE rac环境配置