作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用VueJS。我有一个场景,在带有类 explainer
的 div
中包含一些内容(多个段落)。
我的挑战是允许用户将鼠标悬停在 div 内的任何单词上。悬停时,中间的句子应该在不同的背景中突出显示,然后有关悬停的单词和突出显示的句子的信息应该显示在另一个 div 中。
如果我有预定义的单词/短语来悬停,那么这很容易,因为我可以使用 @mouseover
事件来触发此操作。但就我而言,这是一个完整的段落,我不知道用户将点击哪个单词/句子。
我创建了一个 fiddle 来说明这一点:
最佳答案
我刚刚实现了一种方法,将您的文本划分为 <span>
标签。
(让它更漂亮一点)
这个例子不是很漂亮,但它确实有效,你可以看到其中的机制。您可能还想从原始文本构建模板。
更新:这是一个同时突出显示句子和单词的版本,从“内容”数据字段自动生成跨度。
关于javascript - VueJS : Highlight an entire sentence when you hover over a word in a paragraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53111820/
我是一名优秀的程序员,十分优秀!