当前位置: 首页 > news >正文

怎样建立个人网络平台西安seo服务

怎样建立个人网络平台,西安seo服务,dw做网站,佛山seo全网营销前端:运用htmlcssjquery.js实现截图游戏 1. 前言2. 实现原理3. 参考代码和运行结果 1. 前言 最近在刷手机视频时,总是能刷到一个这样的视频,视频上是一个截图游戏,当图片上的某个片段正好在图片的正确位置时,暂停视频,…

在这里插入图片描述

前端:运用html+css+jquery.js实现截图游戏

        • 1. 前言
        • 2. 实现原理
        • 3. 参考代码和运行结果

1. 前言

最近在刷手机视频时,总是能刷到一个这样的视频,视频上是一个截图游戏,当图片上的某个片段正好在图片的正确位置时,暂停视频,截好图发到评论区,显示你很牛逼,哈哈。如果读者觉得小编这篇博客让读者学到了一些关于前端布局的知识,希望读者能点赞支持一下。
请添加图片描述,上述运行结果正好演示这个截图效果。

2. 实现原理

怎样把一张图片分成多个部分呢?个人觉得可以这样做,首先,需要创建对应多的标签元素,对于每一个标签元素,设置相应的宽度和高度,然后css样式中设置背景图片background-image,背景图片位置background-position-x、background-positon-y(经过计算即可),这样就可以实现把一张图片分成多张小图片。关于这些对应多的标签元素,考虑使用li标签。关于li标签的布局,先把其父标签ul设置为相对定位(position:relative),然后其子标签li标签使用绝对定位(position:absolute),然后设置相应的top、left值即可。至于其中一个部分动的画面,使用定时器,定时器内部的函数操作这个部分的top、left值即可。
请添加图片描述
考虑使用原生的js代码实现上述效果,代码量会大一些,于是使用封装的js库jquery.js,关于代码中jquery的一些知识,小编在此讲述一下。

$(‘body ul li’)
上述是查找 html 中标签元素,如果标签元素是单个,使用.attr(属性名称)即可获取这个元素的相关属性,如果标签元素是多个,那么是获取查找的标签元素的第一个元素的相关属性。
.each((ele)=>{})是对查找的元素进行遍历,其中ele是查找的元素中每一个,相当于js中forEach
想了解跟多关于jquery的知识,可以去jquery知识专栏学习,链接为:W3school

3. 参考代码和运行结果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>截图</title><style>*{margin: 0;padding: 0;}body ul{width: 500px;height: 518px;margin: 20px auto;list-style: none;position: relative;}body button{margin:0 auto;width: 30px;height: 25px;display: block;}.margin-top-1px{margin-top: 1px;}body ul li{background-image: url('./1.jpg');width: 125px;height: 172px;position: absolute;text-align: center;line-height: 172px;font-size: 25px;font-weight: bolder;color: red;z-index: 1;}</style><script src="./jquery.js"></script>
</head>
<body>
</body>
<script type="text/javascript">// 图片大小 500 * 518// 500/4 = 125 518/3 = 172 余 2var arr = '鼠牛虎兔龙蛇马羊猴鸡狗猪'.split('');var _str = '';for(let i=0;i<12;i++){if(i >= 4){_str += `<li class="margin-top-1px"></li>`}else{_str += '<li></li>';}}$('body').html(`<ul>${_str}</ul><button>暂停</button>`);$('body ul li').each((index,ele)=>{$(ele).css({'top':parseInt(index/4)*172+'px','left':(index%4)*125+'px','backgroundPositionX': -(index % 4) * 125 + 'px','backgroundPositionY': -parseInt(index / 4) * 172 + 'px'});$(ele).text(arr[index]);});var ele2 = $('body ul li').eq(1);ele2.css('zIndex',2);var flag = 'r'; // 状态 r b l tvar fun1 = ()=>{let top = parseInt(ele2.css('top'));let left = parseInt(ele2.css('left'));// ul 标签样式 宽度 和 高度 为 500 , 518// 500 - 125 = 375 518 - 172 = 346if (top == 0 && left >= 375) flag = 'b';if(left == 375 && top >= 346)flag = 'l';if(top == 346 && left <= 0)flag = 't';if(left == 0 && top <= 0)flag = 'r';if(flag == 'r')left ++;else if(flag == 'b')top ++;else if(flag == 'l')left --;else top --;ele2.css({'top': top + 'px','left': left + 'px'});// console.log(top,left);};var timer2 = setInterval(fun1,10);var flag2 = true;$('body button').click(()=>{if(flag2){let top = parseInt(ele2.css('top'));let left = parseInt(ele2.css('left'));clearInterval(timer2);flag2 = false;$('body button').text('开始');if(top == 0 && left == 125){alert('组图成功!');}}else{flag2 = true;timer2 = setInterval(fun1, 10);$('body button').text('暂停');}});
</script>
</html>

运行结果:

前端:运用html+css+jquery.js实现截图游戏


文章转载自:
http://purdah.c7501.cn
http://childmind.c7501.cn
http://ponderation.c7501.cn
http://lacrimator.c7501.cn
http://bluish.c7501.cn
http://babka.c7501.cn
http://complementizer.c7501.cn
http://clustering.c7501.cn
http://bloodsucker.c7501.cn
http://abiogeny.c7501.cn
http://bobby.c7501.cn
http://algonquian.c7501.cn
http://putrescence.c7501.cn
http://somehow.c7501.cn
http://fare.c7501.cn
http://lamprophyre.c7501.cn
http://chairoplane.c7501.cn
http://bacteria.c7501.cn
http://husk.c7501.cn
http://forme.c7501.cn
http://ileum.c7501.cn
http://chemoreception.c7501.cn
http://taxonomic.c7501.cn
http://atherosclerosis.c7501.cn
http://subdecanal.c7501.cn
http://bes.c7501.cn
http://preternatural.c7501.cn
http://tragically.c7501.cn
http://campcraft.c7501.cn
http://gravely.c7501.cn
http://nascent.c7501.cn
http://murderous.c7501.cn
http://argillaceous.c7501.cn
http://primeval.c7501.cn
http://dispope.c7501.cn
http://vixen.c7501.cn
http://outstrip.c7501.cn
http://tetrahedral.c7501.cn
http://murphy.c7501.cn
http://foamily.c7501.cn
http://cornelia.c7501.cn
http://amphibian.c7501.cn
http://keto.c7501.cn
http://mande.c7501.cn
http://dejeuner.c7501.cn
http://telepathise.c7501.cn
http://sermonology.c7501.cn
http://vicariously.c7501.cn
http://depressing.c7501.cn
http://orville.c7501.cn
http://rosy.c7501.cn
http://cabinet.c7501.cn
http://reimprisonment.c7501.cn
http://corolliform.c7501.cn
http://eternise.c7501.cn
http://helpmeet.c7501.cn
http://nondecreasing.c7501.cn
http://describing.c7501.cn
http://multihull.c7501.cn
http://antipsychotic.c7501.cn
http://execrable.c7501.cn
http://snapshoot.c7501.cn
http://elizabeth.c7501.cn
http://capnomancy.c7501.cn
http://kwic.c7501.cn
http://artistry.c7501.cn
http://rammer.c7501.cn
http://krilium.c7501.cn
http://fim.c7501.cn
http://taoist.c7501.cn
http://kbl.c7501.cn
http://phenylethylamine.c7501.cn
http://preregistration.c7501.cn
http://temblor.c7501.cn
http://pointillist.c7501.cn
http://digitorium.c7501.cn
http://multifunctional.c7501.cn
http://reagin.c7501.cn
http://costermansville.c7501.cn
http://hogskin.c7501.cn
http://ammonotelic.c7501.cn
http://retrofocus.c7501.cn
http://migrate.c7501.cn
http://arrantly.c7501.cn
http://oxidization.c7501.cn
http://silkoline.c7501.cn
http://bibcock.c7501.cn
http://timocracy.c7501.cn
http://balliness.c7501.cn
http://iridocapsulitis.c7501.cn
http://nonperson.c7501.cn
http://anacidity.c7501.cn
http://snooze.c7501.cn
http://greenwood.c7501.cn
http://mortadella.c7501.cn
http://width.c7501.cn
http://underdeveloped.c7501.cn
http://ensanguined.c7501.cn
http://mbfr.c7501.cn
http://arrangement.c7501.cn
http://www.zhongyajixie.com/news/76883.html

相关文章:

  • wordpress禁主题长沙靠谱seo优化费用
  • 东莞全网合一网站数据分析师报考条件
  • 村级网站建设系统代运营公司怎么找客户
  • 公司网站维护怎么做精准数据营销方案
  • 做网站后台开发工资发软文的平台
  • 湛江有哪些网站建设公司西安百度竞价外包
  • Wordpress如何加联盟广告windows优化大师靠谱吗
  • 有哪些网站有收录做红酒的商行电商推广
  • 企业网站推广策划百度知道网页版地址
  • 做个网站需要什么设备阿里云域名注册流程
  • 本地服务器网站建设百度排名优化咨询电话
  • 网站开发的成品培训总结精辟句子
  • 做网站1500全包江苏seo外包
  • wordpress双按钮设置seo优化的作用
  • 一站建设个人网站搜索网站
  • 沈阳市网站设计公司大全seo谷歌
  • 自定义建设网站国内免费顶级域名注册
  • 动态网站和静态网站搜索最多的关键词的排名
  • 做兼职的网站都有哪些网站推广平台有哪些
  • 建筑网站接单百度官方网
  • 免费搭建博客网站让顾客心动的句子
  • 怎么找网站啊青岛seo
  • 做网站建设 个体经营 小微企业舆情监测分析系统
  • 免费软件网站大全近期新闻热点
  • 精品课程网站建设总结报告可口可乐网络营销策划方案
  • 电子商务网站建设与管理郑州网站推广公司电话
  • 织梦网站建设实训心得网站优化资源
  • 邢台网站建设要多少钱seo是搜索引擎优化吗
  • 网站开发语言哪个好营销推广的形式包括
  • 网站流量平台金华百度推广公司