JS开发前端团队展示控制器来为成员引流


Posted in Javascript onAugust 14, 2022

一.前言

之前的俩个服务器开发完项目之后,有点闲置浪费了,秉着最大化利用资源的原则,我又搭建了一个宣传网站,用开宣传我的团队,因为他们个人都有个人博客,所以写了一个开发团队展示控制器来为成员引流。 大体截图如下:

JS开发前端团队展示控制器来为成员引流

写了一些鼠标悬浮样式变化,左右的黄色小按钮可以左右的点击来循环展示我的开发团队成员,每个开发团队的博客为跳转链接,这样可以方便用户引流我的开发团队的个人博客。

二.想法设计/实现过程

秉持着最少空间可以展示更多内容的原则,我初步的想法是,上面写一个开发团队介绍ABOUT WE,来增加可观性,上面是一个圆的存放开发团队的头像,下面是开发团队的姓名,开发团队的博客名称,开发团队成员的个性签名。 这就是稳定初步想法:

JS开发前端团队展示控制器来为成员引流

三.基本样式

我们需要先写一下上面的任务,上面写一个开发团队介绍ABOUT WE,来增加可观性。所以,html为下面样式:

<!-- 我的团队 -->
<div class="team">
        <div class="teamtitle"><span>————开发团队介绍<small>ABOUT WE</small>————&emsp;&emsp;&emsp;<a
                                onClick="joinwe()">加入我们</a></span>
        </div>
</div>

然后写一下css来控制一下样式,增加美观性:

.team {
    position: relative;
    margin-top: 10px;
    width: 100%;
    height: 600px;
    background-color: #f4f5f7;
}
.team .teamtitle {
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -242px;
}

效果如图所示:

JS开发前端团队展示控制器来为成员引流

3.1展示样式设计

下一个任务就是写开发团队成员的的头像,下面是开发团队的姓名,开发团队的博客名称,开发团队成员的个性签名。 html代码如下所示:

<div class="aboutteam">
<div class="aboutwe">
        <div class="weimg">
                <img src="xxx">
        </div>
        <span class="teamname">朱博</span>
        <a class="teama" href="https://blog.csdn.net/weixin_52908342" rel="external nofollow"  target="_blank">博客:上进小菜猪</a>
        <span class="teamjiesao">努力做全栈,目前很菜。</span>
        <div class="btn">
                <span class="btn-l"><</span>
                <span class="btn-r">></span>
        </div>
</div>
</div>

写完了html下一步我们该写一下css来进行一个美化,尽可能的美观,以增加用户的交互性,css代码如下:

.team .aboutteam {
        display: none;
}
.team .aboutteam:nth-child(2) {
        display: block;
}
.team a:hover {
        color: #afb42b;
        cursor: pointer;
}

目前写完html和css的样式如下:

JS开发前端团队展示控制器来为成员引流

3.2 js展示控制器

为了实现点击旁边的俩个按钮进行左右的循环往复展示所有开发团队成员的名片,我写了一个开发团队展示控制器: 需要我们提取映入jqurey,然后写一下js获取当前页面索引,对其置0,对上面的html元素进行隐藏操作,只显示目前的元素开发团队成员的个人信息,相关js如下:

// jqurey
$(function() {
        var coun = 0;
        var down;
        shijian();
        function shijian() {
                down = setInterval(function() {
                        if (coun == 2) {
                                coun = 0;
                                $(".boximg").css("opacity", "0");
                                $(".boximg").eq(coun).css("opacity", "1");
                                $('.uilishow').css('background-color', '#fff');
                                $('.uilishow').eq(coun).css('background-color', 'skyblue');
                                if (coun == 0) {
                                        showtext1();
                                }
                                if (coun == 1) {
                                        showtext2();
                                }
                                if (coun == 2) {
                                        showtext3();
                                }
                        } else {
                                coun++;
                                $(".boximg").css("opacity", "0");
                                $(".boximg").eq(coun).css("opacity", "1");
                                $('.uilishow').css('background-color', '#fff');
                                $('.uilishow').eq(coun).css('background-color', 'skyblue');
                                if (coun == 0) {
                                        showtext1();
                                }
                                if (coun == 1) {
                                        showtext2();
                                }
                                if (coun == 2) {
                                        showtext3();
                                }
                        }
                }, 5000);
        }

写一个循环控制器,我们思考一下,如果现在是最后一个团队成员的名片,我们点击下一个是需要对其索引置0的:这样就实现循环展示的需求!

$(".uilishow").click(function() {
    clearInterval(down);
    var sum = $(this).index();
    coun = sum;
    $(".boximg").css("opacity", "0");
    $(".boximg").eq(coun).css("opacity", "1");
    $('.uilishow').css('background-color', '#fff');
    $('.uilishow').eq(coun).css('background-color', 'skyblue');
    shijian();
    if (coun == 0) {
            showtext1();
    }
    if (coun == 1) {
            showtext2();
    }
    if (coun == 2) {
            showtext3();
    }
});

3.3 简历投递按钮

当然我们为了增加团队成员,写了应该简历投递按钮具体要求如下,需要有: 加入我们,我们希望开发团队成员:下面是要求..... 还有基本的个人需求收集,专业年级,自我介绍等等。

<div class="part">
<!-- <form action="index.html" method="post"> -->
<form action="index.html">
        <h1>加入我们</h1><a onClick="hide()">×</a>
        <h4>我们希望开发团队成员:
                ①有着坚持学习的精神。
                ②就业方向为开发方向。
                ③掌握前端(至少熟练掌握一个前端框架的使用)
                ④熟练掌握python/Java/go,并且至少要有熟练理解运用一个后端框架。
                ⑤同时欢迎全栈大佬加入。
                ⑥技术共享,可以互相指导帮助。
                ⑦3-4 条件可放宽。</h4>
        <span>姓&emsp;&emsp;名:</span><input type="text" id="names" size="18px">
        <span>性别:
                <select id="skills" name="skills">
                        <option value="mull">请选择</option>
                        <option value="1">男</option>
                        <option value="0">女</option>
                </select>
                <span>专业年级:</span><input type="text" id="ganders" size="18px">
                <span>自我介绍:</span>
<textarea name="textarea" cols="30" rows="5"></textarea>
                <div class="submitx">
                        <input type="submit" value="投递" onClick="hidex()">
                </div>
</form>
</div>

四. 成果展示

JS开发前端团队展示控制器来为成员引流

JS开发前端团队展示控制器来为成员引流

以上就是JS开发前端团队展示控制器来为成员引流的详细内容,更多关于JS前端展示控制器引流的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
JS完成代码前最好对其做5件事
Apr 07 Javascript
js 显示base64编码的二进制流网页图片
Apr 04 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
Dec 29 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
Feb 20 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
javascript 分号总结及详细介绍
Sep 24 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
Flask中获取小程序Request数据的两种方法
May 12 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 Javascript
JS实现页面炫酷的时钟特效示例
Rust中的Struct使用示例详解
Aug 14 #Javascript
使用Cargo工具高效创建Rust项目
Aug 14 #Javascript
JS实现刷新网页后之前浏览位置保持不变示例详解
Aug 14 #Javascript
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 #Vue.js
Vue深入理解插槽slot的使用
Aug 05 #Vue.js
React如何使用axios请求数据并把数据渲染到组件
Aug 05 #Javascript
You might like
php中mkdir函数用法实例分析
2014/11/15 PHP
php简单生成随机数的方法
2015/07/30 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
浅谈React高阶组件
2018/03/28 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
银行出纳岗位职责
2013/11/25 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android