可爱?

可爱? 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

可爱? 回答了问题 · 2月23日

Github中这种样式怎么来的

真的是十分可以的

关注 6 回答 4

可爱? 赞了问题 · 2月22日

不改dom结构如何通过该样式满足需求,场景如下:

// dom
<div class="container">
    <div class="item">aaa</div>
    <div>
        <div class="item">bbb</div>
        <div class="item">ccc</div>
        <div class="item">ddd</div>
        <div class="item">eee</div>
        <div class="item">fff</div>
        <div class="item">ggg</div>
        <div class="item">hhh</div>
    </div>
</div>
// css
.container {
    width: 500px;
    background-color: #f0f0f0;
}

.item {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: lightblue;
    margin-left: 10px;
    margin-top: 10px;
}

当前结果
图片.png

请问大神如何通过只改样式,实现下面的期望结果
图片.png

关注 5 回答 5

可爱? 赞了问题 · 2月22日

vue如何通过元素找到属于哪个组件?

vue开发过程中,需要给某个页面某个弹窗中的某个按钮修改样式,我如何快速找到这个按钮属于哪个组件?也就是说直接通过这个按钮找到该.vue文件,然后修改相应的样式。chrome自带调试工具可以吗? vue-devtools可以吗? 请问具体如何操作?

关注 6 回答 5

可爱? 关注了用户 · 2月1日

SegmentFault @segmentfault

SegmentFault 社区管理媛 - 思否小姐姐

纯粹的技术社区离不开所有开发者的支持和努力 biubiu

更多技术内容与动态欢迎关注 @SegmentFault 官方微博与微信公众号!

点击添加思否小姐姐个人微信号

关注 84102

可爱? 关注了专栏 · 2月1日

SegmentFault 产品技术日志

记录 SegmentFault 成长的点点滴滴

关注 1452

可爱? 赞了文章 · 1月26日

这些一行 JS 实现功能的代码,让你看起来像一个前端专家

文章译自 此处,老外也很会写标题。标题可能有 XX 党嫌疑,但是部分内容还是挺有用的。

JavaScript 可以做很多神奇的事情!

从复杂的框架到处理 API,有太多的东西需要学习。

但是,它也能让你只用一行代码就能做一些了不起的事情。

看看这 13 句 JavaScript 单行代码,会让你看起来像个专家!

1. 获取一个随机布尔值 (true/false)

这个函数使用 Math.random() 方法返回一个布尔值(true 或 false)。Math.random 将在 0 和 1 之间创建一个随机数,之后我们检查它是否高于或低于 0.5。这意味着得到真或假的几率是 50%/50%。

const randomBoolean = () => Math.random() >= 0.5;
console.log(randomBoolean());
// Result: a 50/50 change on returning true of false

2. 检查日期是否为工作日

使用这个方法,你就可以检查函数参数是工作日还是周末。

const isWeekday = (date) => date.getDay() % 6 !== 0;
console.log(isWeekday(new Date(2021, 0, 11)));
// Result: true (Monday)
console.log(isWeekday(new Date(2021, 0, 10)));
// Result: false (Sunday)

3. 反转字符串

有几种不同的方法来反转一个字符串。以下代码是最简单的方式之一。

const reverse = str => str.split('').reverse().join('');
reverse('hello world');     
// Result: 'dlrow olleh'

4. 检查当前 Tab 页是否在前台

我们可以通过使用 document.hidden 属性来检查当前标签页是否在前台中。

const isBrowserTabInView = () => document.hidden;
isBrowserTabInView();
// Result: returns true or false depending on if tab is in view / focus

5. 检查数字是否为奇数

最简单的方式是通过使用模数运算符(%)来解决。如果你对它不太熟悉,这里是 Stack Overflow 上的一个很好的图解。

const isEven = num => num % 2 === 0;
console.log(isEven(2));
// Result: true
console.log(isEven(3));
// Result: false

6. 从日期中获取时间

通过使用 toTimeString() 方法,在正确的位置对字符串进行切片,我们可以从提供的日期中获取时间或者当前时间。

const timeFromDate = date => date.toTimeString().slice(0, 8);
console.log(timeFromDate(new Date(2021, 0, 10, 17, 30, 0))); 
// Result: "17:30:00"
console.log(timeFromDate(new Date()));
// Result: will log the current time

7. 保留小数点(非四舍五入)

使用 Math.pow() 方法,我们可以将一个数字截断到某个小数点。

const toFixed = (n, fixed) => ~~(Math.pow(10, fixed) * n) / Math.pow(10, fixed);
// Examples
toFixed(25.198726354, 1);       // 25.1
toFixed(25.198726354, 2);       // 25.19
toFixed(25.198726354, 3);       // 25.198
toFixed(25.198726354, 4);       // 25.1987
toFixed(25.198726354, 5);       // 25.19872
toFixed(25.198726354, 6);       // 25.198726

8. 检查元素当前是否为聚焦状态

我们可以使用 document.activeElement 属性检查一个元素当前是否处于聚焦状态。

const elementIsInFocus = (el) => (el === document.activeElement);
elementIsInFocus(anyElement)
// Result: will return true if in focus, false if not in focus

9. 检查浏览器是否支持触摸事件

const touchSupported = () => {
  ('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch);
}
console.log(touchSupported());
// Result: will return true if touch events are supported, false if not

10. 检查当前用户是否为苹果设备

我们可以使用 navigator.platform 来检查当前用户是否为苹果设备。

const isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform);
console.log(isAppleDevice);
// Result: will return true if user is on an Apple device

11. 滚动到页面顶部

window.scrollTo() 方法会取一个 x 和 y 坐标来进行滚动。如果我们将这些坐标设置为零,就可以滚动到页面的顶部。

注意:IE 不支持 scrollTo() 方法。

const goToTop = () => window.scrollTo(0, 0);
goToTop();
// Result: will scroll the browser to the top of the page

12. 获取所有参数平均值

我们可以使用 reduce 方法来获得函数参数的平均值。

const average = (...args) => args.reduce((a, b) => a + b) / args.length;
average(1, 2, 3, 4);
// Result: 2.5

13. 转换华氏度/摄氏度。(这个应该很少在国内用到吧)

处理温度有时会让人感到困惑。这 2 个功能将帮助你将华氏温度转换为摄氏温度,反之亦然。

const celsiusToFahrenheit = (celsius) => celsius * 9/5 + 32;
const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5/9;
// Examples
celsiusToFahrenheit(15);    // 59
celsiusToFahrenheit(0);     // 32
celsiusToFahrenheit(-20);   // -4
fahrenheitToCelsius(59);    // 15
fahrenheitToCelsius(32);    // 0

谢谢你的阅读!希望你今天能学到一些新的东西。
image

查看原文

赞 33 收藏 23 评论 1

可爱? 关注了专栏 · 1月18日

民工哥技术之路

公众号:民工哥技术之路、《Linux系统运维指南 从入门到企业实战》作者。专注系统架构、高可用、高性能、高并发,数据库、大数据、数据分析、Python技术、集群中间件、后端等开源技术分享。

关注 27739

可爱? 关注了专栏 · 1月18日

程序员哆啦A梦

达达前端技术社群:囊括前端Vue、JavaScript、数据结构与算法、实战演练、Node全栈一线技术,紧跟业界发展步伐,一个热爱前端的达达程序员。

关注 10203

可爱? 关注了专栏 · 1月18日

SegmentFault 思否观察

SegmentFault 思否对开发者行业的洞见、观察与报道

关注 27825

可爱? 关注了专栏 · 1月18日

SegmentFault 行业快讯

第一时间为开发者提供行业相关的实时热点资讯

关注 58818

认证与成就

  • 获得 0 次点赞
  • 获得 3 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 3 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 1月18日
个人主页被 69 人浏览